Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2011, 13:19
PRT147
 
Fecha de Ingreso: abril-2011
Mensajes: 10
Antigüedad: 13 años, 10 meses
Puntos: 0
Mi Base de datos no guarda los cambios

Hola amigos del foro, tengo una base de datos SQL local excluida al proyecto y en Visual Basic Net con visual Studio 2008 tengo enlazados los formularios a esta Base. Lo que necesito es el codigo o bien modificar el mio para actualizar los registros ya editados, a continuacion les pongo mi codigo pero no funciona.

Primero lo que hago es filtrar el formulario de esta manera para ubicar el registro a modificar

Me.OperadoresBindingSource.Filter = "Codigo=" & Me.TextBox_Codigo.Text

Una vez filtrado supongamos que modifico algo en algun TexBox.

Luego presiono el boton Modificar que contiene el sig. codigo

Me.Validate()
Try
Me.OperadoresBindingSource.EndEdit()
Me.OperadoresTableAdapter.Update(Me.SucDataSet.Ope radores)
Catch ex As Exception
MsgBox(ex.Message)
MsgBox("changes failed")
End Try

Aca me tira error diciendome que Update requiere que UpdateCommand pase la coleccion DataRow con filas modificadas.
me aconsejaron que le agregue al codigo Me.SucDataSet.AcceptChanges() antes del update y quedo de esta manera

Me.Validate()
Try
Me.SucDataSet.AcceptChanges()
Me.OperadoresBindingSource.EndEdit()
Me.OperadoresTableAdapter.Update(Me.SucDataSet.Ope radores)
Catch ex As Exception
MsgBox(ex.Message)
MsgBox("changes failed")
End Try

Ahora no me tira error pero no me actualiza nada, ni el DataSet ni la Base de Datos, tambien me dijieron que agregue al codigo lo sig. Me.SucDataSet.BeginInit pero todo sigue igual.

Alguien me podria explicar donde tengo el error o bien darme un nuevo codigo.

Muchas gracias a todos.