Modificar filas añadidas a un DataSet

  • Thread starter Thread starter Jose Egea
  • Start date Start date
J

Jose Egea

Hola a todos:
Tengo un DataSet al cual se le han añadido unos registros. Antes de
actualizar la BD accedo a las filas añadidas y modifico un campo a partir de
unos cálculos y después hago el AccepChanges del dataset temporal, tras el
cual hago los INSERT con un ExecuteNonQuery de esas filas.
With ds
If .HasChanges Then
Dim tempDS As DataSet = .GetChanges(DataRowState.Added)
If Not IsNothing(tempDS) Then
Dim iContador As Integer = 0
For Each row as DataRow In tempDS.Tables(0).Rows
tempDS.Tables(0).Rows(iContador)("Calculo")
=iContador*........
iContador += 1
Next
tempDS.AcceptChanges()
For Each row In tempDS.Tables(0).Rows
InsertaDatos(row)
Next

El caso es que funciona correctamente pero no se me actualizan los datos del
campo "Calculo" en el DataSet ds, con lo que tengo que recargar el Dataset
cada vez.
¿Como puedo recuperar la alguna referencia a la fila en el dataset ds desde
la fila añadida en el dataset temporal de filas añadidas para poder
actualizar el campo "Calculo"?

Gracias por anticipado.
 
Mi espanol is muy malo... per usted tiene que removar "AcceptChanges"

--
____________________________________
William (Bill) Vaughn
Author, Mentor, Consultant
Microsoft MVP
www.betav.com
Please reply only to the newsgroup so that others can benefit.
This posting is provided "AS IS" with no warranties, and confers no rights.
__________________________________
 
Back
Top