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();
}
}
Luiz Silva

Luiz Silva

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar