C# Datatable刪除行的Delete和Remove方法


delete和remove

Delete的使用是 datatable.Rows[i].Delete();

Remove的使用是datatable.Rows.Remove(datatable.Rows[i]);

這兩個的區別是,使用delete后,只是該行被標記為deleted,但是還存在,用Rows.Count來獲取行數時,還是刪除之前的行數.需要使用datatable.AcceptChanges()方法來提交修改.

而Remove方法則是直接刪除.

 如果在for循環里刪除行的話,最好是使用delete方法,不然會出現count變化的情況.循環完后再使用AcceptChanges()方法提交修改,刪除掉標記為deleted的行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM