我有一个包含多个表的数据集,以及必要的关系,以正确的顺序调用SQL语句。
调用Adapter.Update()方法时,我认为它会搜索所有表之间的关系,以确定它调用SQL的顺序。
例如:
如何利用它用来实现我自己的更新策略的机制?
原因是,我不是能够允许适配器执行更新,而是需要调用存储过程。
* * * * * *编辑* * * * * *
将dataSet从UI客户端传递到后端服务器组件。 在后端服务器上,发生DataAdapter.Update(dataSet)。
答案 0 :(得分:0)
也许您可以在表上使用RowUpdating事件并从那里调用存储过程...还将SqlRowUpdatingEventArgs.Status设置为SkipCurrentRow以防止触发标准Update Sql命令并调用SqlRowUpdatingEventArgs.Row.AcceptChanges()将RowState设置为Unchanged ...