将单行从一个数据表复制到另一个数据表
本文关键字:数据表 一个 复制 另一个 单行 | 更新日期: 2023-09-27 18:32:14
>我有两个数据表,一个有几行,另一个是空的。我正在对第一个运行循环,以将一些行复制到另一个表。我收到错误"该行已属于另一个表"。
有没有办法将数据行一个接一个地复制到其他数据表。
提前致谢
使用
newtable.ImportRow(oldtable.Rows[i])
其中i
是所需的行号。
如 http://support.microsoft.com/kb/308909/en-us 中所述
复制 ItemArray,当然只有在列相同时才有效
var dtCopyTo = new DataTable();
foreach(var rowCopyFrom in dtCopyFrom.Rows)
{
var updatedDataRow = dtCopyTo.NewRow();
updatedDataRow.ItemArray = rowCopyFrom.ItemArray;
dtCopyTo.AddRow(updatedDataRow);
}
PS:代码是在没有 IDE 的情况下键入的,因此请检查语法