SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: viejo_ned en Martes 29 de Marzo de 2005, 21:06

Título: Error En Los Insert
Publicado por: viejo_ned en Martes 29 de Marzo de 2005, 21:06
saludos.
 :rolleyes:  
Estoy teniendo agunos problemas con los insert a una base de datos sqlserver 2000.
Estoy pasando todos los parametros pero me da el error diciendome que no he pasado el parametro de clave primaria.

El insert es el siguiente:
strInsert = "insert into registro"                         + " values("
            + numerot + ", "
            + fechayhora + ", '"
            + nombre + "', '"
            + claveuser + "', "
            + montototal + ", "
            + duracion + ", "   
                                      + duracion + ")";

this.sqlDataAdapter1.InsertCommand.CommandText = strInsert;
this.sqlDataAdapter1.InsertCommand.ExecuteNonQuery();   

Esto me da el suguiente error:
---------------------------
Insert Error
---------------------------
Error in inserting new record : Prepared statement '(@numero_ticket decimal(8,0))insert into registro values(5, '29-' expects parameter @numero_ticket, which was not supplied.
---------------------------
OK  
---------------------------

:huh:

No se cual puede ser el error...

Si alguien pudiera orientarme acerca de esto o de la correcta forma de realizar el insert, se lo agradecere..

Gracias por la atencion
 :rolleyes:
Título: Re: Error En Los Insert
Publicado por: ferreyra2000 en Lunes 4 de Abril de 2005, 23:57
hola, proba lo siguiente:
no si sera esto, pero por las dudas probalo y cualquier cosa avisame:

this.sqlDataAdapter1.InsertCommand.CommandText = strInsert;
this.sqlDataAdapter1.InsertCommand.Open();
this.sqlDataAdapter1.InsertCommand.ExecuteNonQuery();
this.sqlDataAdapter1.InsertCommand.Close();
Título: Re: Error En Los Insert
Publicado por: Güorker en Martes 5 de Abril de 2005, 08:11
Hola,

Que es eso que aparece antes de la insert? me refiero a
Citar
@numero_ticket decimal(8,0))

Creo que te falta asignar un valo a ese parametro.

Saludos y suerte
Título: Re: Error En Los Insert
Publicado por: viejo_ned en Miércoles 20 de Abril de 2005, 03:49
:D  gracias por su cooperacion.
Me sirvio basatante; :hola: