2012-04-26 34 views
12

我有两个数据表,其中一个有几行其他是空的。 我正在运行一个循环,将一些行复制到另一个表中。 我收到错误'行已经属于另一个表'。从一个数据表复制单行到其他

有没有办法通过一对一的复制数据行的其他数据表。

在此先感谢

+1

我敢肯定,如果你表现出的代码,你会得到一个非常快的(右)回答 – Steve 2012-04-26 08:59:07

+0

,对不起史蒂夫的解释,我不能发布代码,由于某种原因。顺便说一句,谢谢大家 – MaxRecursion 2012-04-26 09:23:41

回答

2

复制ItemArray,当然,当列是相同的

var dtCopyTo = new DataTable(); 
foreach(var rowCopyFrom in dtCopyFrom.Rows) 
{ 
    var updatedDataRow = dtCopyTo.NewRow(); 
    updatedDataRow.ItemArray = rowCopyFrom.ItemArray; 
    dtCopyTo.AddRow(updatedDataRow); 
} 

PS只是工作:代码,而IDE键入所以检查语法请

相关问题