我有两个数据表,一个有几行,另一个是空的。我在第一个上运行循环以将一些行复制到另一个表。我收到错误“该行已经属于另一个表”。
有没有办法将DataRows一一复制到其他DataTable。
提前致谢
复制 ItemArray,当然只有在列相同时才有效
var dtCopyTo = new DataTable();
foreach(var rowCopyFrom in dtCopyFrom.Rows)
{
var updatedDataRow = dtCopyTo.NewRow();
updatedDataRow.ItemArray = rowCopyFrom.ItemArray;
dtCopyTo.AddRow(updatedDataRow);
}
ps:代码是在没有ide的情况下输入的,所以请检查语法