Realmente este consulta ya la he realizado en otro foro, pero lo hago aquí
porque no he encontrado la solución.
He venido trabajando sobre actualización de varios registros y no he
resuelto el problema.
Creo que cada vez me acerco más
Les pido el favor de ayudarme en lo que puedan.
Página ASP.NET VB.NET, SQL Server 2000
EL CODIGO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim cadsql As String = "SELECT * FROM TablaCliente"
Dim cadenaConexion As String System.Configuration.ConfigurationSettings.AppSettings("ConString")
Dim con As New SqlConnection(cadenaConexion)
Dim cmd As New SqlCommand(cadsql, con)
Dim Asoat As New SqlDataAdapter(cmd)
Dim Ssoat As New DataSet
Dim cantidad As Int32 = 0
Dim row As DataRow
Try
con.Open()
Asoat.Fill(Ssoat, "TablaCliente")
cmd.CommandText = "SELECT * FROM TablaVehiculo"
Asoat.Fill(Ssoat, "TablaVehiculo ")
cmd.CommandText = "SELECT * FROM TablaSuc where codigo = '1'"
Asoat.Fill(Ssoat, "TablaSuc")
For Each row In Ssoat.Tables("TablaVehiculo").Rows
row("motor") = "NEW NEW"
Next
For Each row In Ssoat.Tables("TablaCliente").Rows
row("telefono") = "TELE TELE"
Next
Dim cb As New SqlCommandBuilder(Asoat)
Asoat = cb.DataAdapter
cantidad = Asoat.Update(Ssoat, "TablaSuc")
cantidad = Asoat.Update(Ssoat, "TablaCliente")
cantidad = Asoat.Update(Ssoat, "TablaVehiculo ")
MsgBox1.ShowMessage("Actualización de datos OK")
Catch ex As Exception
MsgBox1.ShowMessage("Falló Actualización en la base de datos: "
& ex.Message)
Return
Finally
con.Close()
End Try
ERROR GENERADO (ex.Message):
"Falta DataColumn 'codigo' en DataTable 'TablaCliente' para SourceColumn
'codigo'."
Pero..
1. La columna "codigo" corresponde es a la tabla "TablaSuc"
2. No genera ningún error cuando no se hacen modificaciones a ninguna tabla
3. El error sale siempre con respecto a la tabla que se ha modificado (en
una de ellas), siempre con una columna de otra
Leer las respuestas