服務熱線
153 8323 9821
刪除DataRow:有兩種方法可以刪除DataRow,分別是Delete方法和Remove方法和RemoveAt方法。
其區(qū)別是:
Delete方法實際上不是從DataTable中刪除掉一行,而是將其標志為刪除,僅僅是做個記號,
而Remove方法則是真正的從DataRow中刪除一行,
RemoveAt方法是根本行的索引來刪除。
列:DataRow dr=ds.Tables[table].Rows.Find(a);ds.Tables[table].Remove(dr);或ds.Tables[table].Remove(index);//dr 為a所在的行,查出后將其刪除,index為 a所在的索引號。
兩者是有區(qū)別的.
1. 使用myDataTable.Rows.RemoveAt(i)刪除行.
2. 使用myDataTable.Rows(i).delete
這時候需要使用
myDataTable.AcceptChanges
才能更新到數據庫.
-------------------------------
兩種方法看似第一種比較簡單.但不要在循環(huán)里使用myDataTable.Rows.RemoveAt(i).因為每刪除一行后.i的值會增加,但行數會是減少了.這么做一定會出錯.
上一篇:append的用法
下一篇:DataSet用法(網絡摘錄)