C 中DataTable刪除多條資料

2022-07-30 03:54:12 字數 545 閱讀 7862

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

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的index會發生改變

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

//正確做法一

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

if (99 % i == 0)

dt.rows.removeat(i);

//正確做法二

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

if (99 % i == 0)

dt.rows[i].delete();

dt.acceptchanges();//提交

回滾個人筆記

C 中DataTable刪除多條資料

一般情況下我們會這麼刪除 datatable dt new datatable for int i 0 i dt.rows.count i 但是這麼刪除會出現意外情況 當執行dt.rows.removeat i 後datatable的index會發生改變 且他的dt.rows.count也會改變 正...

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...