I can not change the customer information through the
Code that makes changes to the database
public void Atualizar(Contato contato)//metodo para atualizar dados: update
{
OleDbParameter[] parametros = {
new OleDbParameter("CODIGO", contato.Codigo),
new OleDbParameter("NOME", contato.Nome),
new OleDbParameter("FONE", contato.Fone),
new OleDbParameter("EMAIL", contato.Email)
};
new ConexaoDAL().ConexaoAuto(parametros, "update Contato set NOME=@NOME,EMAIL=@EMAIL,FONE=@FONE where CODIGO=@CODIGO ", "Erro ao atualizar ");
}
Click event of the page
public void SalvaDados()
{
try
{
if (SalvarCodigo == null)
{
Crud d = new Crud();
d.Gravar(new Contato(SalvarNome.Text, SalvarFone.Text, SalvarEmail.Text)); // gravando pessoa
Message.Text = "Cadastro salvo com sucesso";
}
else
{
int codigo = Convert.ToInt32(SalvarCodigo);
Crud d = new Crud();
d.Atualizar(new Contato(codigo, SalvarNome.Text, SalvarFone.Text, SalvarEmail.Text));
Message.Text = "Cadastro alterado com sucesso";
}
}
catch (Exception ex)
{
throw new Exception(Message.Text = ex.Message);
}
}
NOTE:whengivingtheerroritspeakstoconvert,butalreadytriedtoconvertwhatisinsidethetextBoxandstilldoesnotwork..aspx