El parámetro NOMBRE no tiene un valor predeterminado

07/08/2006 - 14:51 por Javi 3D .Net | Informe spam
Me sale este error y no consigo saber porque.

using (OleDbCommand command = new OleDbCommand("CrearPregunta",
connection))
{
command.CommandType = CommandType.Text;
command.CommandText = "INSERT INTO
[Preguntas]([IdTest],[Pregunta],[Imagen],[NumeroPreguntas],[ImagenData])VALUES
(@IdTest,@Pregunta,@Imagen,@NumeroPreguntas,@ImagenData)";
command.Parameters.Add(new
OleDbParameter("@IdTest",pregunta.idTest));
command.Parameters.Add(new OleDbParameter("@Pregunta",
pregunta.pregunta));
command.Parameters.Add(new
OleDbParameter("@ImagenData",(byte[])pregunta.imagendata));
command.Parameters.Add(new OleDbParameter("@Imagen",
pregunta.imagen));
command.Parameters.Add(new
OleDbParameter("@NumeroPreguntas",pregunta.numeropreguntas));
connection.Open();
command.ExecuteNonQuery();

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
07/08/2006 - 14:56 | Informe spam
Parece que la tabla "Preguntas" contiene un campo llamado "Nombre" al
que no le estás asignando ningún valor


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Javi 3D .Net" escribió en el mensaje
news:
Me sale este error y no consigo saber porque.

using (OleDbCommand command = new OleDbCommand("CrearPregunta",
connection))
{
command.CommandType = CommandType.Text;
command.CommandText = "INSERT INTO



[Preguntas]([IdTest],[Pregunta],[Imagen],[NumeroPreguntas],[ImagenData])VALU
ES
(@IdTest,@Pregunta,@Imagen,@NumeroPreguntas,@ImagenData)";
command.Parameters.Add(new
OleDbParameter("@IdTest",pregunta.idTest));
command.Parameters.Add(new OleDbParameter("@Pregunta",
pregunta.pregunta));
command.Parameters.Add(new
OleDbParameter("@ImagenData",(byte[])pregunta.imagendata));
command.Parameters.Add(new OleDbParameter("@Imagen",
pregunta.imagen));
command.Parameters.Add(new
OleDbParameter("@NumeroPreguntas",pregunta.numeropreguntas));
connection.Open();
command.ExecuteNonQuery();

Respuesta Responder a este mensaje
#2 Javi 3D .Net
07/08/2006 - 20:50 | Informe spam
Gracias. bueno puse NOMBRE pero era cualquier campo.
De todas formas el error me daba porque el orden de los parametros era
diferente al de la base de datos.
Aunque pensaba que esto daba igual.
Gracias de nuevo.



Carlos Sacristán ha escrito:

Parece que la tabla "Preguntas" contiene un campo llamado "Nombre" al
que no le estás asignando ningún valor


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Javi 3D .Net" escribió en el mensaje
news:
> Me sale este error y no consigo saber porque.
>
> using (OleDbCommand command = new OleDbCommand("CrearPregunta",
> connection))
> {
> command.CommandType = CommandType.Text;
> command.CommandText = "INSERT INTO
>
[Preguntas]([IdTest],[Pregunta],[Imagen],[NumeroPreguntas],[ImagenData])VALU
ES
> (@IdTest,@Pregunta,@Imagen,@NumeroPreguntas,@ImagenData)";
> command.Parameters.Add(new
> OleDbParameter("@IdTest",pregunta.idTest));
> command.Parameters.Add(new OleDbParameter("@Pregunta",
> pregunta.pregunta));
> command.Parameters.Add(new
> OleDbParameter("@ImagenData",(byte[])pregunta.imagendata));
> command.Parameters.Add(new OleDbParameter("@Imagen",
> pregunta.imagen));
> command.Parameters.Add(new
> OleDbParameter("@NumeroPreguntas",pregunta.numeropreguntas));
> connection.Open();
> command.ExecuteNonQuery();
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida