oldbcommand

02/07/2004 - 21:06 por bacho | Informe spam
saludos y gracias
Alguien me Podriía decir que le falta a este codigo para
que pueda actualizar
no genera ningun error pero no hace el update en la tabla.
DB es acces 2000

OleDbConnection conex = new OleDbConnection(this.conex);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType =CommandType.Text ;
cmd.Connection = conex;
cmd.CommandText="UPDATE facilitadores SET
Nombre_Facilitador=@Nombre_Facilitador " +
"WHERE Cod_Facilitador=@Cod_Facilitador";
cmd.Parameters.Add("@Cod_Facilitador",
OleDbType.VarChar,3).Value="BA";
cmd.Parameters.Add
("@Nombre_Facilitador",OleDbType.VarChar,50).Value="456";

conex.Open ();
cmd.ExecuteNonQuery();
conex.Close ();

Preguntas similare

Leer las respuestas

#6 bacho
05/07/2004 - 16:24 | Informe spam
Muchas Gracias
Era exactamente el orden de los parametros.

Saludos
Saludos:

A diferencia de SqlCommand, los parametros en el texto


del comando para
OleDbCommand y OdbcCommand son posicionales y no por


nombre.

Prueba con lo siguiente:

cmd.CommandText="UPDATE facilitadores " +
"SET Nombre_Facilitador = ?" +
"WHERE Cod_Facilitador = ?"

cmd.Parameters.Add
("@Nombre_Facilitador",OleDbType.VarChar,50).Value="456";

cmd.Parameters.Add
("@Cod_Facilitador",OleDbType.VarChar,3).Value="BA";

Mira que es importante que los parametros se agreguen en


el mismo orden que
aparecen en el comando.


Saludos
Pedro Luna, MVP
Gye, Ecu



escribió en el


mensaje
news:256de01c4606c$683b0790$
OleDbConnection conex = new OleDbConnection(this.conex);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType =CommandType.Text ;
cmd.Connection = conex;

cmd.CommandText="UPDATE facilitadores " +
"SET Nombre_Facilitador=@Nombre_Facilitador " +
"WHERE Cod_Facilitador=@Cod_Facilitador";

cmd.Parameters.Add
("@Cod_Facilitador",OleDbType.VarChar,3).Value="BA";

cmd.Parameters.Add
("@Nombre_Facilitador",OleDbType.VarChar,50).Value="456";


conex.Open ();
cmd.ExecuteNonQuery();
conex.Close ();


Podrías enviar el código sin estar formateado en HTML?

Saludos,

Jose Luis Manners, MCP

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"bacho" wrote in


message
news:256fb01c46067$bf0ffad0$
saludos y gracias
Alguien me Podriía decir que le falta a este codigo para
que pueda actualizar
no genera ningun error pero no hace el update en la


tabla.
DB es acces 2000

OleDbConnection conex = new OleDbConnection(this.conex);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType =CommandType.Text ;
cmd.Connection = conex;
cmd.CommandText="UPDATE facilitadores SET
Nombre_Facilitador=@Nombre_Facilitador " +
"WHERE Cod_Facilitador=@Cod_Facilitador";
cmd.Parameters.Add("@Cod_Facilitador",
OleDbType.VarChar,3).Value="BA";
cmd.Parameters.Add





("@Nombre_Facilitador",OleDbType.VarChar,50).Value="456";

conex.Open ();
cmd.ExecuteNonQuery();
conex.Close ();


.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida