作者regionbbs (小朱)
看板C_Sharp
标题Re: [问题] 关於资料库更新的问题
时间Sat Apr 5 17:21:46 2008
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