Consulta con parámetros

12/08/2004 - 19:13 por Ana | Informe spam
Hola,
Tengo el siguiente problema,
Intento ejecutar una cosulta con parámetro y me da el siguiente error:

"ERROR [07002] [Microsoft][Controlador ODBC Microsoft Access] Pocos
parámetros. Se esperaba 7."

Este es el código tal cual lo tengo:

string consulta = "insert into Clientes values
(@nif,@nombre,@ap,@edad,@fnac,@factacu,@activo)";

Comando.CommandText=consulta;

Comando.CreateParameter();

Comando.Parameters.Add("@nif",cli.pNif);

Comando.Parameters.Add("@nombre",cli.pNombre);

Comando.Parameters.Add("@ap",cli.pApellidos);

Comando.Parameters.Add("@edad",cli.pEdad);

Comando.Parameters.Add("@fnac",cli.pfNac);

Comando.Parameters.Add("@factacu",cli.pFactAcu);

Comando.Parameters.Add("@activo",cli.pActivo);

Comando.ExecuteNonQuery();


Nota: cli es un instancia de una clase. Donde están contenidos los valores
que necesito y los obtengo a través de sus propiedades.

Si alguien me puede ayudar.
Muchas Gracias

Preguntas similare

Leer las respuestas

#6 Ana
13/08/2004 - 15:43 | Informe spam
Hola

Gracias a al final lo he resuelto de la siguiente manera.
string consulta = "insert into
Clientes(Nif,Nombre,Apellidos,Edad,FNac,FactAcu,Activo) values
(?,?,?,?,?,?,?)";

La cosa estaba en que los parámetros los habia que coner con ? en vez
@parametro.

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