关于三层中多表更新问题(100分)

  • 主题发起人 主题发起人 w_x_f
  • 开始时间 开始时间
W

w_x_f

Unregistered / Unconfirmed
GUEST, unregistred user!
前台用多个SQL语句更新多个表,要求多表更新同时成功,否则回滚
 
服务器如是nt可采用mts
 
具体如何实现呢?
 
可以在ClientDataSet的BeforeUpdates,AfterUpdates,UpdatesError.这三个事件中分别
启动、提交、回滚ADO的事务。
如果使用COM+/MTS,可以在接口中的更新数据方法中调用SetComplete(成功),
SetAbort(失败)。
 
使用觸發器!當其中一個表被更新時,同時更新相關的表![:D]
 
同意楼上。
 
多人接受答案了。
 
后退
顶部