Usuário com melhor resposta
Update

Pergunta
-
Ola, Eu estou fazendo um update ,mas quando altero ele altera todos os cadastros do banco , alguem pode me ajudar com isso?
Conexao con = new Conexao();
string query = "Update Cliente set Nome=@Nome,Telefone=@Telefone,Celular=@Celular,Endereco=@Endereco,Bairro=@Bairro,Cep=@Cep,Cidade=@Cidade,UF=@UF,OBS=@OBS,CPF=@CPF,RG=@RG,Nascimento=@Nascimento where id=@id";
SqlCommand cmd = new SqlCommand(query, con.cone());
cmd.Parameters.Add("@Nome", SqlDbType.NChar).Value = txtNome.Text;
cmd.Parameters.Add("@Telefone", SqlDbType.NChar).Value = maskTel.Text;
cmd.Parameters.Add("@Celular", SqlDbType.NChar).Value = maskCel.Text;
cmd.Parameters.Add("@Endereco", SqlDbType.NChar).Value = txtEnd.Text;
cmd.Parameters.Add("@Bairro", SqlDbType.NChar).Value = txtbairro.Text;
cmd.Parameters.Add("@Cep", SqlDbType.NChar).Value = maskcep.Text;
cmd.Parameters.Add("@Cidade", SqlDbType.NChar).Value = txtCidade.Text;
cmd.Parameters.Add("@UF", SqlDbType.NChar).Value = txtUF.Text;
cmd.Parameters.Add("@OBS", SqlDbType.NChar).Value = txtObs.Text;
cmd.Parameters.Add("@CPF", SqlDbType.NChar).Value = maskCpf.Text;
cmd.Parameters.Add("@RG", SqlDbType.NChar).Value = txtRg.Text;
cmd.Parameters.Add("@Nascimento", SqlDbType.NChar).Value = maskNasc.Text;
cmd.ExecuteNonQuery();
con.cone().Close();
MessageBox.Show("Alterado com sucesso!!");
this.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
desde ja, obrigado!!
Respostas
-
oi,
sua sql aparentemente normal, faltou passar o paramento @id. Cá no cmd.parameters
- Editado welington jrModerator segunda-feira, 18 de junho de 2018 11:08
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:19
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:20
Todas as Respostas
-
oi,
sua sql aparentemente normal, faltou passar o paramento @id. Cá no cmd.parameters
- Editado welington jrModerator segunda-feira, 18 de junho de 2018 11:08
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:19
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator sexta-feira, 22 de junho de 2018 19:20