COMANDO UPDATE

DOUGLASBRAGA 21/11/2011 16:49:51
#389614
Boa tarde pessoal
é o seguinte, estou conseguindo gravar no banco de dados MYSQL normal com esse comando:

Dim command As New MySql.Data.MySqlClient.MySqlCommand([Ô]insert into CLIENTES(NOME, ENDERECO) VALUES (@NOME,@ENDERECO)[Ô], conecta.GetConexao2)
command.Parameters.AddWithValue([Ô]@nome[Ô], TextNome.Text)
command.Parameters.AddWithValue([Ô]@endereco[Ô], TextEndereco.Text)
command.ExecuteNonQuery()
command.Dispose()

Agora quando eu tento editar, ele edita todos os outros registros ja cadastrados, segue o codigo:

Dim up As New MySql.Data.MySqlClient.MySqlCommand([Ô]UPDATE CLIENTES SET nome=@nome, endereco=@endereco[Ô], conecta.GetConexao2)
up.Parameters.AddWithValue([Ô]@nome[Ô], TextNome.Text)
up.Parameters.AddWithValue([Ô]@endereco[Ô], TextEndereco.Text)
up.ExecuteNonQuery()
up.Dispose()

KERPLUNK 21/11/2011 16:55:19
#389615
Resposta escolhida

Dim up As New MySql.Data.MySqlClient.MySqlCommand([Ô]UPDATE CLIENTES SET nome=@nome, endereco=@endereco WHERE codigo = @codigo[Ô], conecta.GetConexao2)
up.Parameters.AddWithValue([Ô]@nome[Ô], TextNome.Text)
up.Parameters.AddWithValue([Ô]@endereco[Ô], TextEndereco.Text)
up.Parameters.AddWithValue([Ô]@codigo[Ô], Textcodigo.Text)
up.ExecuteNonQuery()
up.Dispose()

O comando UPDATE pode ter uma cláusula WHERE onde vc especifica os registros que quer atualizar...
DOUGLASBRAGA 21/11/2011 17:08:30
#389617
Valeu KERPLUNK
Obrigado
Tópico encerrado , respostas não são mais permitidas