Visual Basic.NET - Por favor, revisar el codigo

 
Vista:

Por favor, revisar el codigo

Publicado por erque (26 intervenciones) el 21/01/2006 17:12:46
Hola a todos.
Llevo tiempo utilizando ado con vb.net ya que el ado.net me produce un error. Estoy intentando de nuevo utilizar el ado.net y no consigo arreglar el tema.
El problema viene al dar de baja un registro de la base de datos.
El código que utilizo es el siguiente:

Dim oDataRow As DataRow
' obtener el objeto fila, de la tabla del dataset
' en el que estamos posicionados
oDataRow = Me.eldataset.Tables("latabla").Rows(Me.registroactual)
oDataRow.Delete() ' borrar la fila
' mediante el método GetChanges(), obtenemos una tabla
' con las filas borradas
Dim latablaBorrados As DataTable
latablaBorrados = Me.eldataset.Tables("latabla").GetChanges(DataRowState.Deleted)
' actualizar en el almacén de datos las filas borradas
Me.eldataadapter.Update(latablaBorrados)
' confirmar los cambios realizados
Me.eldataset.Tables("latabla").AcceptChanges()

Unas veces produce el error y otras no. Para probarlo lo que hago es dar de alta, modificar y dar de baja registros de forma aleatoria para que se produzca el error.
Cuando produce el error, si situo el raton sobre Me.registroactual me indica que es =10 y si situo el ratón sobre DataRowState.Deleted me indica que es =8.

Gracias. Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder