今天在将内存表的数据复制到另外一个内存表的时候,出现了一个错误:(C#)
1
DataTable dt = new DataTable();
2
3
dt = ds.Tables["All"].Clone();//把All的结构传递给dt
4
5
DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");
6
for(int i=0;i<dr.Length;i++)
7
{
8
//将数组元素加入表
9
dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表
10
}
11
//解决方法
12
13
dt.Rows.Add(dr[i].ItemArray);
14
15
//这样就好了!
16
17
DataTable dt = new DataTable();2

3
dt = ds.Tables["All"].Clone();//把All的结构传递给dt4

5
DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");6
for(int i=0;i<dr.Length;i++)7

{8
//将数组元素加入表
9
dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表10
}11
//解决方法12

13
dt.Rows.Add(dr[i].ItemArray);14

15
//这样就好了!16

17

本文探讨了在使用C#将内存表数据复制到另一个内存表时遇到的冲突问题,并提供了解决方案。通过实例展示了如何避免在添加数据行时引发的错误。
1241

被折叠的 条评论
为什么被折叠?



