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

Fallo del DataAdapter.Update(DataSet,"Tabla")

Estas en el tema de Fallo del DataAdapter.Update(DataSet,"Tabla") en el foro de .NET en Foros del Web. Hola compañeros! Aqui os dejo un problema que tengo a la hora de Update requiere que InsertCommand sea válido cuando se pasa la colección DataRow ...
  #1 (permalink)  
Antiguo 20/11/2007, 05:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 16 años, 5 meses
Puntos: 0
Fallo del DataAdapter.Update(DataSet,"Tabla")

Hola compañeros!

Aqui os dejo un problema que tengo a la hora de

Update requiere que InsertCommand sea válido cuando se pasa la colección DataRow con nuevas filas.

Este es el error que da al insertar datos en la base de datos de access.

Excepción no controlada del tipo 'System.InvalidOperationException' en system.data.dll

Información adicional: Update requiere que InsertCommand sea válido cuando se pasa la colección DataRow con nuevas filas.

Pega el fallo en el Update.

Este seria el codigo que tengo puesto:

DRCasa = DSCasa.Tables("EADSCasa").NewRow

DRCasa("Nemonico") = Me.TxtNemonico.Text
DRCasa("Poblacion") = Me.TxtPoblacion.Text

DSCasa.Tables("EADSCasa").Rows.Add(DRCasa)

'Grabamos los datos de la tabla en el DataAdapter
DACasa.Update(DSCasa, "EADSCasa")

DSCasa.Clear()
DACasa.Fill(DSCasa, "EADSCasa")
  #2 (permalink)  
Antiguo 21/11/2007, 07:42
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Fallo del DataAdapter.Update(DataSet,"Tabla")

Bueno a pesar de que nadie ha respondido ya no hace falta hacerlo, he solucionado el problema.

El problema se debia a que los nombres de algunos campos en la base de datos tenian espacios (Ip Gestion -> IpGestion) o caracteres especiales como estos ( / . - ). Al eliminarlos el problema se ha solucionado.
Gracias de todas las maneras.
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 07:26.