Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2007, 15:46
samurai78
 
Fecha de Ingreso: marzo-2007
Mensajes: 12
Antigüedad: 17 años, 1 mes
Puntos: 0
Sonrisa Insertar registros en una tabla

Hola de nuevo, ahora tengo un prolema al insertar registros en una tabla.
Os explico.
He creado una clase que contiene diferentes funciones, una de ellas es navegadatatable. En esta función se crea la conexión, se crea el select, el data adapter, commandbuilder, updatecommand, deletecommand, insertcommand, y devuelve un datatable.
Hasta aquí bien, ningún problema.
En el form envío la sql, creo un datarow y muestro los datos en los txtbox correspondientes sin problemas.
Creo un registro nuevo y al guardar los datos hago lo siguiente:

datatable.Rows.Add(dr)

' Guardar físicamente los datos en la base
Try
dataadapter.Update(datatable)
datatable.AcceptChanges()
......

Problema cuando llega al dataadapter.update(datatable) me da una excepción:
Referencia a objeto no establecida como instancia de un objeto.
si pongo dim dataadapter as new sqlclient.sqldataadapter me dice lo siguiente:
Update requiere que InsertCommand sea válido cuando se pasa la colección DataRow con nuevas filas.

Necesito ayuda sobre este tema lo antes posible . gracias.