Question : Error: "DataTable already belongs to another DataSet."

I am trying to delete multiples rows from a DataTable that I load into a DataSet.

I am able to delete the first row fine.  When I try to delete the secon row, I get the error:
"DataTable already belongs to another DataSet."

My code:
Dim DebtAnalyzerTable As DataTable
        Dim DS2 As New DataSet()
       
        'Retrieving Debt Table
        DebtAnalyzerTable = Session.Item("DebtTableEdit")

        ' Add the new DataTable to the DataSet.
        DS2.Tables.Add(DebtAnalyzerTable) 'DebtAnalyzerTable.Copy  

        ' Loop though the table and delete specified row
        For Each drow As DataRow In DS2.Tables(0).Select()
            If (drow("Creditor Name") = TextBoxCreditorName.Text) Then
                drow.Delete()
            End If
            'DS2.Tables(0).AcceptChanges()
        Next

        Session.Add("DebtTableEdit", DebtAnalyzerTable)

        'Binding Edited Row to Data Table
        GridView1.DataSource = DS2
        GridView1.DataBind()

Thanks,

Dan

Answer : Error: "DataTable already belongs to another DataSet."

Hmmm...I always create separate log file backups.  Why don't you like this?  The reason is that it lets me put a time stamp on them, and in the event I need to restore them, its easy to determine the order I need to restore them in.
Random Solutions  
 
programming4us programming4us