從乙個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...