I found something that will work but I really wish the GetXML would get it for me
because now I have to write my own GetXML function for deleted recs.
Note down at the bottom I have...
Dim R As DataRowView, C As DataColumn
For Each R In V
For Each C In V.Table.Columns
Console.Write(vbTab & C.ColumnName & " = " & R(C.ColumnName))
Next
Console.WriteLine("")
Next
This is the full code to a button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
' Connect to the database
Dim conn As New SqlConnection("Database=Northwind;" + "Integrated
Security=true;")
Dim da As New SqlDataAdapter("SELECT * FROM CUSTOMERs", conn)
conn.Open()
' Fill the DataSet
Dim DS As New DataSet()
da.Fill(DS)
DS.Tables(0).TableName = "Customers"
' Delete some rows
Dim custTbl As DataTable = DS.Tables("Customers")
custTbl.Rows(0).Delete() '
'ToDo: Error processing original source shown below
'
'
'--------------^--- Syntax error: ']' expected
custTbl.Rows(1).Delete() '
'ToDo: Error processing original source shown below
'
'
'--------------^--- Syntax error: ']' expected
' Get the Deleted Rows
Dim delDataSet As DataSet = DS.GetChanges(DataRowState.Deleted)
' Try and show the deleted rows
Dim delCustTbl As DataTable = delDataSet.Tables("Customers")
Dim V As DataView = delCustTbl.DefaultView
V.RowStateFilter = DataViewRowState.Deleted
Console.WriteLine("Deleted Rows: {0}", delCustTbl.Rows.Count)
Console.WriteLine("")
Dim R As DataRowView, C As DataColumn
For Each R In V
For Each C In V.Table.Columns
Console.Write(vbTab & C.ColumnName & " = " & R(C.ColumnName))
Next
Console.WriteLine("")
Next
End Sub
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.