今天在将内存表的数据复制到另外一个内存表的时候,出现了一个错误:(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//将数组元素加入表
9dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表
10}
11 // 解决方法
12
13dt.Rows.Add(dr[i].ItemArray);
14
15 // 这样就好了!
16
17
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//将数组元素加入表
9dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表
10}
11 // 解决方法
12
13dt.Rows.Add(dr[i].ItemArray);
14
15 // 这样就好了!
16
17