c#中"该行已经属于另一个表"的解决方法

来源:互联网 发布:CR1000程序编程 编辑:程序博客网 时间:2024/05/16 05:34
DataTable dt1 = new DataTable();

DataTable calcdt = new DataTable();
//dt1只是获取表结构,无数据;
//calcdt 有表结构,有数据

原方法
foreach (DataRow dr in calcdt.Rows)
{
    dt1.Rows.Add(dr);

}

改进后的方法
DataRow drcalc;
foreach (DataRow dr in calcdt.Rows)
{
    drcalc = dt1.NewRow();
    drcalc.ItemArray = dr.ItemArray;
    dt1.Rows.Add(drcalc);
}
原创粉丝点击