datarowstate不好用 datatable中delete()和removeat()有什么區(qū)別阿?
datatable中delete()和removeat()有什么區(qū)別阿?//刪除并不是真正的刪除,它只是將行的rowstate更改為行狀態(tài).刪除( 行。計數(shù)//remove實(shí)際上是從數(shù)據(jù)表中刪除的,例
datatable中delete()和removeat()有什么區(qū)別阿?
//刪除并不是真正的刪除,它只是將行的rowstate更改為行狀態(tài).刪除( 行。計數(shù)//remove實(shí)際上是從數(shù)據(jù)表中刪除的,例如:ds.表格[0].行[i].刪除()ds.表格[0]. 行.RemoveAt(i) 這兩者是有區(qū)別的myDataTable.Rows.RemoveAt(i) 刪除行。
2。使用myDataTable.行(i) 是的。此時需要使用deletemyDataTable.AcceptChanges文件第一種方法似乎相對簡單,但不要在循環(huán)中使用它myDataTable.Rows.RemoveAt(i) 是的。因?yàn)樗膬r值。刪除每行后,我將增加,但行數(shù)將減少。這肯定會導(dǎo)致錯誤。因此,要遍歷數(shù)據(jù),在使用remove方法時,必須按相反的順序遍歷int count=ds.表格[0]. 行。計數(shù)(int i=count-1 i>=0 i--){ds.表格[0]. 行.RemoveAt(i) }