DataAdapter.Update() 如果發現 DataTable 中有新的資料列時,會呼叫 InsertCommand
中的指令來執行插入資料的動作,如果它發現沒有 InsertCommand 時就會擲出例外。
呼叫命令的分別:
DataRow.RowState = RowState.Added 時,呼叫 InsertCommand
DataRow.RowState = RowState.Modified 時,呼叫 UpdateCommand
DataRow.RowState = RowState.Deleted 時,呼叫 DeleteCommand
可以利用 CommandBuilder 來填入 InsertCommand, UpdateCommand 與 DeleteCommand
但最好是避免使用 CommandBuilder ... 自己加比較好。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.117.14