CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Operações de inclusão, alteração e exclusão de dados

Por Benedito Silva Júnior - publicado em 20/06/2016


Operações de inserção, atualização e exclusão e dados em tabelas são corriqueiras e bem básicas em aplicações que acessam bases de dados.

Essas instruções permitem a manipulação de informações diretamente nas tabelas nas quais nossas aplicações têm acesso; as operações de inclusão, atualização e exclusão de dados são realizadas através de instruções SQL internas em nossas aplicações.

O código abaixo mostra como realizar essas três operações básicas de forma bem detalhada.

Veja:

INSERT: private void INSERT() { OleDbConnection conn = new OleDbConnection(aux.strConexao()); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; conn.Open(); cmd.CommandText = "INSERT INTO tabela (campo1, campo2, campo3, ...) VALUES (@campo1, @campo2, @campo3, @...)"; cmd.Parameters.AddWithValue("@campo1", this.textBox1.Text); cmd.Parameters.AddWithValue("@campo2", this.textBox2.Text); cmd.Parameters.AddWithValue("@campo3", this.textBox3.Text); try { int rowsAffected = cmd.ExecuteNonQuery(); if (rowsAffected == 1) { MessageBox.Show("INSERT realizado com sucesso!", "INSERT", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Não foi possível realizar o INSERT. Motivo: \n\n" + ex +".", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conn.Close(); } } UPDATE: private void UPDATE() { OleDbConnection conn = new OleDbConnection(aux.strConexao()); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; conn.Open(); cmd.CommandText = "UPDATE tabela SET campo1= @campo1, campo2= @campo2, campo3= @campo3 "WHERE <condição>"; cmd.Parameters.AddWithValue("@campo1", this.textBox1.Text); cmd.Parameters.AddWithValue("@campo2", this.textBox2.Text); cmd.Parameters.AddWithValue("@campo3", this.textBox3.Text); try { int rowsAffected = cmd.ExecuteNonQuery(); if (rowsAffected == 1) { MessageBox.Show("UPDATE realizado com sucesso!", "UPDATE", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Não foi possível realizar o UPDATE Motivo: \n\n" + ex + ".","Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conn.Close(); } } DELETE: private void DELETE() { OleDbConnection conn = new OleDbConnection(aux.strConexao()); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; conn.Open(); cmd.CommandText = "DELETE FROM tabela WHERE <condição>" cmd.Parameters.AddWithValue("@campo1", this.textBox1.Text); cmd.Parameters.AddWithValue("@campo2", this.textBox2.Text); cmd.Parameters.AddWithValue("@campo3", this.textBox3.Text); try { int rowsAffected = cmd.ExecuteNonQuery(); if (rowsAffected == 1) { MessageBox.Show("DELETE realizado com sucesso!", "DELETE",MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Não foi possível realizar o DELETE. Motivo: \n\n",ex + ".","Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conn.Close(); } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo