如果該ROW是新增則RowState="Added"
如果該ROW是有被修改過的RowState="Modifyed"
如果該ROW是被刪除的則RowState="Deleted"
如果該ROW都未被異動過的則RowState="UnChange"
然後自己下迴圈去跑Command
再異動DataTable資料的的時候要注意移除資料請用
Rows(i).Delete()
不要使用Rows.Remove(i)
前者為資料狀態改為刪除
後者則為真實將資料列刪除
另外你如果有呼叫使用AcceptChanges()的話則會將資料認可為未異動的狀態RowState="UnChange"
如何更得知DataGridView異動過的資料,進行資料庫更新?
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20060913141957WZ1&fumcde=&odr=cdt&odrtyp=0
沒有留言:
張貼留言