C 中DataTable刪除多條資料

2022-03-13 21:23:07 字數 399 閱讀 6770

//一般情況下我們會這麼刪除

datatable dt = new datatable();

for (int i = 0; i < dt.rows.count; i++)

}//但是這麼刪除會出現意外情況

//當執行dt.rows.removeat(i)**後datatable的index會發生改變

//且他的dt.rows.count也會改變

//正確做法一

for (int i = dt.rows.count - 1; i >= 0; i--)

}//正確做法二

for (int i = 0; i < dt.rows.count; i++)

}dt.acceptchanges();//提交

回滾

C 中DataTable刪除多條資料

一般情況下我們會這麼刪除 datatable dt new datatable for int i 0 i dt.rows.count i if 99 i 0 dt.rows.removeat i 但是這麼刪除會出現意外情況 當執行dt.rows.removeat i 後datatable的inde...

C 中刪除DataTable中的行的方法

1 在c 中,如果要刪除datatable中的某一行,大約有以下幾種辦法 int count ds.tables 0 rows.count for int i count 1 i 0 i 總結 delete和remove delete的使用是 datatable.rows i delete remo...

DataTable刪除多行

採用datatable.rows i delete 刪除行後再訪問該錶時出現出現 不能通過已刪除的行訪問該行的資訊 的錯誤。原因如下 delete 之後需要datatable.acceptechanges 方法確認完全刪除,因為delete 只是將相應列的狀態標誌為刪除,還可以通過datatable...