Ayuda con consultas parametizadas
Publicado por javier (20 intervenciones) el 18/03/2008 23:36:36
Tengo esta consulta de actualizacion con estos parametros:
ConsultaModificacion.CommandText = "UPDATE TablaTelefonos
SET Nombre= @Nombre, Telefono= @Telefono, lugar= @lugar
WHERE Nombre= @Nombre"
ConsultaModificacion.Parameters.Add("@Nombre", OleDbType.VarChar, 40, "Nombre")
ConsultaModificacion.Parameters.Add("@Telefono", OleDbType.VarChar, 40, "Telefono")
ConsultaModificacion.Parameters.Add("@lugar",OleDbType.VarChar,50, "lugar")
ConsultaModificacion.Connection = Conexion
AdaptadorConsultas.UpdateCommand = ConsultaModificacion
Esta consulta me da un error en el que se explica que la consulta no afecto a ningun registro.Otras configuraciones no dan ningun error, pero me actualizan el mismo campo en todos los registros (nombre="aaaaa" en todas las filas).
¿Como se debe definir una consultas parametrizada con nombre (o sin el), para que afecte solo al registro que quieres modificar?
Gracias.
ConsultaModificacion.CommandText = "UPDATE TablaTelefonos
SET Nombre= @Nombre, Telefono= @Telefono, lugar= @lugar
WHERE Nombre= @Nombre"
ConsultaModificacion.Parameters.Add("@Nombre", OleDbType.VarChar, 40, "Nombre")
ConsultaModificacion.Parameters.Add("@Telefono", OleDbType.VarChar, 40, "Telefono")
ConsultaModificacion.Parameters.Add("@lugar",OleDbType.VarChar,50, "lugar")
ConsultaModificacion.Connection = Conexion
AdaptadorConsultas.UpdateCommand = ConsultaModificacion
Esta consulta me da un error en el que se explica que la consulta no afecto a ningun registro.Otras configuraciones no dan ningun error, pero me actualizan el mismo campo en todos los registros (nombre="aaaaa" en todas las filas).
¿Como se debe definir una consultas parametrizada con nombre (o sin el), para que afecte solo al registro que quieres modificar?
Gracias.
Valora esta pregunta


0