DataTable对象重组时,错误提示“该行已经属于另一个表”

因为评教模块数据比较复杂,需要将好多的DataTable拆散了,揉碎了,进行数据重组。

在今天调试页面的时候,出现了一个错误。

 

提示:“该行已经属于另一个表” 。

解决方案:

//DataTable3复制DataTable2的(列)结构,而非数据。

dts3 = dts2.Clone();

//DataTable2每行的数据元素数组(矩阵组合)添加到DataTable3中。

dts3.Rows.Add(dts2.Rows[j].ItemArray);

 

我的错误理解就是dts3.Rows.Add(dts2.Rows[j]); 并没考虑到最小可操作元素(Item),就导致了这个错误。

 

 

posted @ 2010-08-07 14:13  争光  阅读(218)  评论(0)    收藏  举报