Insertar Nuevo registro

03/12/2005 - 15:34 por Victor Herrera | Informe spam
Buenas

Tengo un problema al tratar de insertar un nuevo registro en una base de
datos Access con VB .NET 2005

Dim fila As Data.DataRow
fila = dsMusica.Tables("musica").NewRow
fila("cd") = lblCD.Text
fila("carpeta") = "hola"
fila("ano") = "2006"
dsMusica.Tables("musica").Rows.Add(fila)
daMusica.Update(dsMusica, "musica")

me da el error en Update del DataAdapter: Update requiere que InsertCommand
sea válido cuando se pasa la colección DataRow con nuevas filas.

la BD tiene la tabla muscia, con 4 campos, Id autonumerico,carpeta,cd y ano

se supone que el autonumerico no se pone porque access deberia incrementarlo
solo.En VB 6 al menos funcionaba asi.

de ante mano gracias
 

Leer las respuestas

#1 Neri Cervín
03/12/2005 - 19:00 | Informe spam
Fijate si está definido el UpdateCommand de daMusica.
También fijate si la tabla en la base de datos tiene clave primaria.

Neri.

"Victor Herrera" escribió en el
mensaje news:
Buenas

Tengo un problema al tratar de insertar un nuevo registro en una base de
datos Access con VB .NET 2005

Dim fila As Data.DataRow
fila = dsMusica.Tables("musica").NewRow
fila("cd") = lblCD.Text
fila("carpeta") = "hola"
fila("ano") = "2006"
dsMusica.Tables("musica").Rows.Add(fila)
daMusica.Update(dsMusica, "musica")

me da el error en Update del DataAdapter: Update requiere que
InsertCommand
sea válido cuando se pasa la colección DataRow con nuevas filas.

la BD tiene la tabla muscia, con 4 campos, Id autonumerico,carpeta,cd y
ano

se supone que el autonumerico no se pone porque access deberia
incrementarlo
solo.En VB 6 al menos funcionaba asi.

de ante mano gracias

Preguntas similares