//一般情況下我們會這麼刪除
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...