C sharp - Problemas con el Update en c#

 
Vista:
sin imagen de perfil

Problemas con el Update en c#

Publicado por Pablo (1 intervención) el 20/01/2017 17:57:49
Hola buenas tengo un problema al hacer el update no me funciona alguien me pude ayudar gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String nombre = nom.Text;
String apellidos = ap.Text;
int telefono = Convert.ToInt32(tl.Text);
 
MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
builder.Server = "localhost";
builder.UserID = "veterinaria";
builder.Password = "123456";
builder.Database = "mydb"; //Puedes emplear la bd world de prueba
MySqlConnection conn = new MySqlConnection(builder.ToString());
MySqlCommand cmd = conn.CreateCommand();
conn.Open();
MySqlCommand sqlCommand = new MySqlCommand("UPDATE personal SET nombre=@nombre,apellidos=@apellidos,telefono=@telefono WHEREidpersonal=@idpersonal", conn);
sqlCommand.Parameters.AddWithValue("@nombre", nombre);
sqlCommand.Parameters.AddWithValue("@apellidos", apellidos);
sqlCommand.Parameters.AddWithValue("@telefono", telefono);
 
cmd.ExecuteNonQuery();
conn.Close();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 218
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Problemas con el Update en c#

Publicado por Cesar (82 intervenciones) el 20/01/2017 18:10:58
Te falta un espacio despues del Where, y tambien el parametro @idpersonal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Problemas con el Update en c#

Publicado por dragonrojo (4 intervenciones) el 11/02/2017 06:47:12
Debes verificar bien tu codigo, ya que detecte una duplicidad en el codigo

Creas una instancia mySqlCommand en la linea 11
MySqlCommand cmd = conn.CreateCommand();

-------------------------------------------------------------------------------------------

Y vuelves a crear de nuevo otra instancia mySqlCommand en la linea 13
MySqlCommand sqlCommand = new MySqlCommand("UPDATE personal SET nombre=@nombre,apellidos=@apellidos,telefono=@telefono WHEREidpersonal=@idpersonal", conn);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar