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();
 

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();

Preguntas similares