DataTable already belongs to another DataSet

后端 未结 10 1193
滥情空心
滥情空心 2020-12-24 11:14

This error is occuring while adding one datatable from a dataset to another .\"DataTable already belongs to another DataSet.\"

dsformulaValues.Tables.Add(m_D         


        
10条回答
  •  执念已碎
    2020-12-24 11:42

    The accepted answer isn't very good. Cloning should always be a last option.

    Here's a way around the problem without incurring the overhead of cloning.

            DataSet ds = GetData1();
    
            DataSet ds2 = GetData2();
    
            //Assuming you know you've got good data
    
                DataTable dt = ds2.Tables[0];
                ds2.Tables.Remove(dt);
                dt.TableName = "PortedTable";//you may need to change the table name to prevent conflicts
                ds.Tables.Add(dt);
    

提交回复
热议问题