lunes, 17 de marzo de 2008

Visual Basic: Update requiere que UpdateCommand sea válido cuando se pasa la colección DataRow con filas modificadas.

Un error que me ha dado algunos problemas. ¿Cómo se soluciona?

Si se ha hecho con el diseñador:

¿La tabla tiene algún campo clave? Mirar el DataSet y la BD real.

Si se ha hecho por código el TableAdapter


'---Clave primaria
Dim keys(0) As DataColumn
keys(0) = DataTable1.Columns("Codigo_Cli")
DataTable1.PrimaryKey = keys


'---ComandosBasicos
ComandosBasicos = New OleDb.OleDbCommandBuilder(Adaptador1)
Adaptador1.InsertCommand = ComandosBasicos.GetInsertCommand
Adaptador1.UpdateCommand = ComandosBasicos.GetUpdateCommand
Adaptador1.DeleteCommand = ComandosBasicos.GetDeleteCommand

4 comentarios:

Anónimo dijo...

Muchisimas gracias, me has salvado las ganas de aprender visual .net... ya estaba a punto de rendirme jaja. Hasta luego

Anónimo dijo...

A mi tambien, ya renunciaba....gracias.

Anónimo dijo...

Otro al que has ayudado. Ya puedo dormir tranquilo hoy.

Muchas gracias.

Jorge dijo...

Gracias, maestro! Jorge, de Resistencia, Chaco, Argentina