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

来源:互联网 发布:罗俊 中山大学 知乎 编辑:程序博客网 时间:2024/06/05 08:01

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

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

 

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

解决方案:

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

dts3 = dts2.Clone();

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

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

 

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

 

 

原创粉丝点击