Foros del Web » Programación para mayores de 30 ;) » .NET »

InsertCommand en While.. :P

Estas en el tema de InsertCommand en While.. :P en el foro de .NET en Foros del Web. Perdonen otra consulta.. :( se puede hacer esto.. ? tener un InsertCommand en un ciclo.. ? y que llene las cosas que le diga.. :P ...
  #1 (permalink)  
Antiguo 05/11/2004, 19:32
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
InsertCommand en While.. :P

Perdonen otra consulta.. :( se puede hacer esto.. ? tener un InsertCommand en un ciclo.. ? y que llene las cosas que le diga.. :P gracias.....

Private Function insertar(ByVal canti As Integer, ByVal fecha As Date, ByVal n_gen As String, ByVal n_com As String, ByVal dos As String, ByVal n_uni As String, ByVal m_dos As String, ByVal n_prove As String)
Dim comando As New SqlCommand("insert into stock values(@c_ingreso,@c_producto,@c_salida,@c_proveed or,@f_vence)", conexion)
Dim ada As New SqlDataAdapter()
ada.InsertCommand = comando
conta = 0
conexion.Open()
ada.InsertCommand.Parameters.Add(New SqlParameter("@c_ingreso", SqlDbType.Int))
ada.InsertCommand.Parameters.Add(New SqlParameter("@c_producto", SqlDbType.Int))
ada.InsertCommand.Parameters.Add(New SqlParameter("@c_salida", SqlDbType.Int))
ada.InsertCommand.Parameters.Add(New SqlParameter("@c_proveedor", SqlDbType.Int))
ada.InsertCommand.Parameters.Add(New SqlParameter("@f_vence", SqlDbType.DateTime))
While conta < canti
ada.InsertCommand.Parameters("@c_ingreso").Value = get_c_inf()
ada.InsertCommand.Parameters("@c_producto").Value = get_c_prod(n_gen, n_com, dos, n_uni, m_dos)
ada.InsertCommand.Parameters("@c_salida").Value = ""
ada.InsertCommand.Parameters("@c_proveedor").Value = get_c_prove(n_uni)
ada.InsertCommand.Parameters("@f_vence").Value = fecha
res = ada.InsertCommand.ExecuteNonQuery()
conta = conta + 1
End While
conexion.Close()
End Function
__________________
www.facebook.com/gajofe
  #2 (permalink)  
Antiguo 06/11/2004, 04:42
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
si se puede. Bueno, almenos yo lo hago, y ningún problema :)

saludos!
  #3 (permalink)  
Antiguo 06/11/2004, 07:44
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
pero aun que lo hago asi no quiere ingresar los datos solo me dice que hay un error en la cadena.. .:( de entrada la revise pero no veo ningun error aparente.. .:( grracias.
__________________
www.facebook.com/gajofe
  #4 (permalink)  
Antiguo 06/11/2004, 08:24
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
yo por parámetros sólo lo he hecho una vez, así que no sé si lo que te voy a decir estoy en lo cierto o no.

Pero la sintaxis de insert into no deberia ser asi:

INSERT INTO tabla (field1, field2,...) VALUES (value1, value2, ...)
  #5 (permalink)  
Antiguo 06/11/2004, 09:34
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
:)

Primeramente gracias pues veremos que tal funciona... :P pero no creo que sea tanto asi.. el problema.. talvez sea el ciclo.. ? que bueno vere .. :P gracias por las ayudas si tienen algo mas :) se los agradeceria..
__________________
www.facebook.com/gajofe
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.