Crud UPDATE
31/05/2016
0
boa tarde.
Estrou desenvolvendo um Crud em c# windowsform. Quando mando pesquisar o empreendimento e carregado os dados na textbox para preenchimento. O botão atualizar do update replica os dados em todas as informações armazenadas no banco. Quero atualizar apenas pelo ID retornado na textbox. Help??
segue código do update:
private void btnAtualizar_Click(object sender, EventArgs e)
{
string strcon = (@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\luizl\Documents\Database_SFG.accdb");
string comando = "update EOL_plan1 set idEmpreendimento=@idEmpreendimento,NomeEmpreendimento=@NomeEmpreendimento,Data_Suprimento=@Data_Suprimento,Orgao_Licenca=@Orgao_Licenca, Data_Leilao=@Data_Leilao, Data_Outorga=@Data_Outorga, Data_CCEAR=@Data_CCEAR";
OleDbConnection con = new OleDbConnection(strcon);
OleDbCommand comm = new OleDbCommand(comando, con);
comm.Parameters.Add("@idEmpreendimento", OleDbType.VarChar).Value = txtIDEmpreendimento.Text;
comm.Parameters.Add("@NomeEmpreendimento", OleDbType.VarChar).Value = txtNomeEmpreendimento.Text;
comm.Parameters.Add("@Data_Suprimento", OleDbType.VarChar).Value = mskDataSuprimento.Text;
comm.Parameters.Add("@Orgao_Licenca", OleDbType.VarChar).Value = txtOrgaoLicenca.Text;
comm.Parameters.Add("@Data_Leilao", OleDbType.VarChar).Value = mskDataLeilao.Text;
comm.Parameters.Add("@Data_Outorga", OleDbType.VarChar).Value = mskDataOutorga.Text;
comm.Parameters.Add("@Data_CCEAR", OleDbType.VarChar).Value = mskDataCCEAR.Text;
try
{
con.Open();
comm.ExecuteNonQuery();
MessageBox.Show("Cadastro atualizado com Sucesso!");
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
finally
{
con.Close();
}
}
Estrou desenvolvendo um Crud em c# windowsform. Quando mando pesquisar o empreendimento e carregado os dados na textbox para preenchimento. O botão atualizar do update replica os dados em todas as informações armazenadas no banco. Quero atualizar apenas pelo ID retornado na textbox. Help??
segue código do update:
private void btnAtualizar_Click(object sender, EventArgs e)
{
string strcon = (@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\luizl\Documents\Database_SFG.accdb");
string comando = "update EOL_plan1 set idEmpreendimento=@idEmpreendimento,NomeEmpreendimento=@NomeEmpreendimento,Data_Suprimento=@Data_Suprimento,Orgao_Licenca=@Orgao_Licenca, Data_Leilao=@Data_Leilao, Data_Outorga=@Data_Outorga, Data_CCEAR=@Data_CCEAR";
OleDbConnection con = new OleDbConnection(strcon);
OleDbCommand comm = new OleDbCommand(comando, con);
comm.Parameters.Add("@idEmpreendimento", OleDbType.VarChar).Value = txtIDEmpreendimento.Text;
comm.Parameters.Add("@NomeEmpreendimento", OleDbType.VarChar).Value = txtNomeEmpreendimento.Text;
comm.Parameters.Add("@Data_Suprimento", OleDbType.VarChar).Value = mskDataSuprimento.Text;
comm.Parameters.Add("@Orgao_Licenca", OleDbType.VarChar).Value = txtOrgaoLicenca.Text;
comm.Parameters.Add("@Data_Leilao", OleDbType.VarChar).Value = mskDataLeilao.Text;
comm.Parameters.Add("@Data_Outorga", OleDbType.VarChar).Value = mskDataOutorga.Text;
comm.Parameters.Add("@Data_CCEAR", OleDbType.VarChar).Value = mskDataCCEAR.Text;
try
{
con.Open();
comm.ExecuteNonQuery();
MessageBox.Show("Cadastro atualizado com Sucesso!");
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
finally
{
con.Close();
}
}
Luiz Silva
Curtir tópico
+ 0
Responder
Posts
31/05/2016
Miguel Junior
Boa noite, Luiz.
private void btnAtualizar_Click(object sender, EventArgs e) { string strcon = (@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\luizl\Documents\Database_SFG.accdb"); string comando = "update EOL_plan1 set NomeEmpreendimento=@NomeEmpreendimento,Data_Suprimento=@Data_Suprimento,Orgao_Licenca=@Orgao_Licenca, "+ "Data_Leilao=@Data_Leilao, Data_Outorga=@Data_Outorga, Data_CCEAR=@Data_CCEAR " + "where idEmpreendimento=@idEmpreendimento" ; OleDbConnection con = new OleDbConnection(strcon); OleDbCommand comm = new OleDbCommand(comando, con); comm.Parameters.Add("@NomeEmpreendimento", OleDbType.VarChar).Value = txtNomeEmpreendimento.Text; comm.Parameters.Add("@Data_Suprimento", OleDbType.VarChar).Value = mskDataSuprimento.Text; comm.Parameters.Add("@Orgao_Licenca", OleDbType.VarChar).Value = txtOrgaoLicenca.Text; comm.Parameters.Add("@Data_Leilao", OleDbType.VarChar).Value = mskDataLeilao.Text; comm.Parameters.Add("@Data_Outorga", OleDbType.VarChar).Value = mskDataOutorga.Text; comm.Parameters.Add("@Data_CCEAR", OleDbType.VarChar).Value = mskDataCCEAR.Text; // Aqui o parâmetro de entrada na qual vc precisa comm.Parameters.Add("@idEmpreendimento", OleDbType.VarChar).Value = txtIDEmpreendimento.Text; try { con.Open(); comm.ExecuteNonQuery(); MessageBox.Show("Cadastro atualizado com Sucesso!"); } catch (Exception E) { MessageBox.Show(E.Message); } finally { con.Close(); } }
Responder
Clique aqui para fazer login e interagir na Comunidade :)