loDataView = New DataView(loDataProvider.oDataSet.Tables.Item(0)) loDataView.RowFilter = "Flag=1" ' Delete all records which have been flagged For Each loRowView In loDataView loRowView.Delete() Next loDataView.RowFilter = "" loDataView.Table.AcceptChanges() ' Adjust the count loDataProvider.nCount = loDataProvider.oDataSet.Tables("Temp").Rows.CountBecause, if I scan my dataset, and based on a condition, I want to remove the record, it will tell me that the Delete() method cannot be used:
' For each message For lnCounter = 0 To loDataProvider.nCount - 1 loRow = loDataProvider.oDataSet.Tables("Temp").Rows(lnCounter) ' If we have to delete the row If True Then loRow.Delete() End If Next