錯誤 該行已經屬於另乙個表

2021-09-06 10:39:48 字數 506 閱讀 7807

從乙個table中取一行放到另乙個table裡報錯: 該行已經屬於另乙個表。的解決辦法 

用下面來個方法就ok了。

datatable dt = 

new datatable();

dt = ds.tables[

"all"].clone();

//轉殖all的結構傳遞給dt

datarow dr=

this.dataset31.tables[

"product

"].select(

"bc=1

"); 

//通過條件得到符合條件的行

for(

int i=

0;i//

將陣列元素加入表...

dt.rows.add(dr[i]);

//出錯提示為:該行已經屬於另乙個表

}

解決方法

dt.rows.add(dr[i].itemarray);

這樣就好了!

該行已經屬於另乙個表

ncre優化的時候,報了乙個這樣的錯 改行已經屬於另乙個表。而報錯的起始原因是我想把乙個datatable表的某一行賦給另乙個datatable中。解決的方法是 先給接收資料的datatable加入對應的列名 region 為table1和table2加入對應的列名 for int j 0 j dt...

該行已經屬於另乙個表 C 問題

運用add方法的解決方案 datatable dt new datatable dt ds.tables all clone 把all的結構傳遞給dt datarow dr this.dataset31.tables product select bc 1 for int i 0 i 運用inser...

該行已經屬於另乙個表 的解決辦法

從乙個table中取一行放到另乙個table裡報錯 該行已經屬於另乙個表。的解決辦法 用下面來個方法就ok了。datatable dt new datatable dt ds.tables all clone 轉殖all的結構傳遞給dt datarow dr this.dataset31.table...