Registros Borrados en un DS

24/12/2004 - 14:52 por Sergio T | Informe spam
Hola

hay forma de obtener la informacion que esta en un registro borrado en una
tabla de un dataset???

es que necesito verificar si es posible borrar o no los registros marcados
para borrar en un DS con una serie de validaciones por ej q no me borren un
Producto si este ya tiene transacciones


gracias
 

Leer las respuestas

#1 SqlRanger
25/12/2004 - 12:21 | Informe spam
Tienes dos forma de hacer eso.

(1) Basada en GetChanges. Obtienes un dataset con los registros eliminados y
luego accedes a los valores originales de los campos (el valor actual no
está disponible):

For Each row As DataRow In dsDeleted.Tables("LaTabla").Rows
Debug.WriteLine(row("Campo1", DataRowVersion.Original))
Debug.WriteLine(row("Campo2", DataRowVersion.Original))
Debug.WriteLine(row("Campo3", DataRowVersion.Original))
Next

(2) Basándose en un DataView y estableciendo RowStateFilter también accedes
a los valores originales de los registros eliminados:

Dim view As New DataView(ds.Tables("LaTabla"), Nothing, Nothing,
DataViewRowState.Deleted)
For Each rowView As DataRowView In view
Debug.WriteLine(rowView("Campo1"))
Debug.WriteLine(rowView("Campo2"))
Debug.WriteLine(rowView("Campo3"))
Next

Saludos:

Jesús López
MVP



"Sergio T" escribió en el mensaje
news:uU2b5#
Hola

hay forma de obtener la informacion que esta en un registro borrado en una
tabla de un dataset???

es que necesito verificar si es posible borrar o no los registros marcados
para borrar en un DS con una serie de validaciones por ej q no me borren


un
Producto si este ya tiene transacciones


gracias


Preguntas similares