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

problema para insertar datos en sql con .net

Estas en el tema de problema para insertar datos en sql con .net en el foro de .NET en Foros del Web. Tengo un problema por favor si alguien me lo puede explicar. cuando realizo una insercion de datos en visual me sale este error en la ...
  #1 (permalink)  
Antiguo 12/01/2005, 17:14
 
Fecha de Ingreso: enero-2005
Mensajes: 20
Antigüedad: 19 años, 3 meses
Puntos: 0
problema para insertar datos en sql con .net

Tengo un problema por favor si alguien me lo puede explicar.
cuando realizo una insercion de datos en visual me sale este error en la linea.

DataAdapter.Update(Datos, "Usuarios")

error:
system.data.sqlclient.sqlexception: Too many arguments were supplied for
procedure insertarUsuario.

y no se a q se debe alguien me lo puede explicar.

desde ya muchas gracias !!
  #2 (permalink)  
Antiguo 13/01/2005, 08:14
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 19 años, 7 meses
Puntos: 2
Me imagino que tienes un procedimiento almacenado en sql que se llama insertarUsuario, le estas mandando mas argumentos a los parametros de los que recibe.
Verifica que parametros recibe el stored procedure y cuantos le estas mandando
  #3 (permalink)  
Antiguo 14/01/2005, 02:44
 
Fecha de Ingreso: enero-2005
Ubicación: Burela (Lugo)
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola ezequiel,

El metodo update del DataAdapter, tan solo admite un parámetro, en concreto el dataset y tú le estas pasando dos.
De hecho el error "Too many arguments were supplied for procedure insertarUsuario" te está diciendo que hay demasiados argumentos para el procedimiento insertarUsuario.

Salu2.
  #4 (permalink)  
Antiguo 14/01/2005, 13:22
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 19 años, 7 meses
Puntos: 2
en realidad el metodo update recibe dos parametros, el dataset, y la tabla del dataset, aunque este ultimo es opcional indicarlo. Tu problema debe estar en el procedimiento almacenado
  #5 (permalink)  
Antiguo 15/01/2005, 13:30
 
Fecha de Ingreso: enero-2005
Ubicación: Burela (Lugo)
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola Henry,
Sorry, tienes razón, que el SqlDataAdapter hereda de DbDataAdapter que sí admite el segundo parámetro.
Por verificar muy rápido lo que le comenté, miré el update de la clase DataAdapter, que a ese solo le pasas un parámetro (de hecho es de la que hereda DbDataAdapter).
De todas formas Ezequiel, para confirmar lo que dice Henry (que es más que probable ya que el error lo devuelve SqlException), dinos si utilizas un procedimiento almacenado y el código que empleas para pasarle los parámetros.
Salu2.
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 11:06.