GetChanges()

05/09/2005 - 16:14 por Mario Vázquez | Informe spam
Hola,

He estado haciendo pruebas con el método GetChanges() de DataSet y
DataTable.
Parece muy útil, pero cuando intento acceder a las filas eleminadas por
ejemplo, se produce un error por intentar acceder a la información de una
fila eliminada.
¿De qué sirve tener una copia de las filas eliminadas si después no son
accesibles?

Gracias,
Mario Vázquez
 

Leer las respuestas

#1 Miko_tnt
05/09/2005 - 16:47 | Informe spam
Porque dices que no son accesibles... mas bien intenta con
ds es tu ds ya cargado con tus tablas, dataaux va a ser un dataset con la
misma estructura de ds pero solo va a tener las filas que hallan sido
eliminadas

dataAux = ds.GetChanges(DataRowState.Deleted)

ahora vas a obtener lo que estaba en la primera columna de tu tabla de todas
las filas que fueron eliminadas en una tabla del dataset

dim filaaux as datarow

For Each filaAux In dataAux.Tables("TuTabla").Rows
msgbox(filaAux.Item(0, DataRowVersion.Original).tostring)
next

El problema que yo he tenido y que si no he podido solucionar, es que si
tienes un objeto binding enlazado, cuando recorres una determinada tabla con
el binding va cambiando cada fila (rowstate) a modified y eso si no he podido
solucionarlo

Ojala te sirva lo que te mande... kualkier cosa vuelve a escribir


"Mario Vázquez" escribió:

Hola,

He estado haciendo pruebas con el método GetChanges() de DataSet y
DataTable.
Parece muy útil, pero cuando intento acceder a las filas eleminadas por
ejemplo, se produce un error por intentar acceder a la información de una
fila eliminada.
¿De qué sirve tener una copia de las filas eliminadas si después no son
accesibles?

Gracias,
Mario Vázquez



Preguntas similares