DataRow复制一行到另一个DataTable

来源:互联网 发布:网络音乐盒子 编辑:程序博客网 时间:2024/05/04 17:20
下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”
每次要用到的时候还是犯糊涂,这次把它们记下来。
1.用DataRow.ItemArray
DataTable t=new DataTable();
DataRow r=t.NewRow();
r.ItemArray=oldRow.ItemArray;
t.Rows.Add(r);

2.用DataTable.ImportRow()
t.ImportRow(oldRow);