在applyupdates后是否可以将这一次的update取消掉(10分)

  • 主题发起人 主题发起人 serenesky
  • 开始时间 开始时间
S

serenesky

Unregistered / Unconfirmed
GUEST, unregistred user!
当我们在midas程序中修改了数据
调用clientdataset的applyupdates后,数据便会更新会数据库
有时活我们可能会在applyupdates后取消掉这一次更新
我试过cancalupdates,undolastchange,包括savepoint的方法
但这些方法这是在applyupdates之前才有用处
之后就不管用拉
 
这之后没有用了,
 
有管用的办法吗
 
用显式事务处理吧
rallback就可以了
 
在服务器端用事务
 

HIGOAL, 生命如歌,
thanks
可以说的具体一点吗
HIGOAL
怎么在用clientdataset时调用rollback呢
 
用database
starttranction
commit
rallback
 
楼主:
三层结构就是实现了企业逻辑的集中化,象你这样由客户端来控制事务(即是企业逻辑的一部分了)
是根本违背了三层结构的原则的。
正确的做法是,在服务器接口上使用方法来满足你更新数据的需求,
并在这个方法实现中用显式的事务控制。
----现在有些提法"假三层",就是指应用服务器只作为数据传输的中间层来使用,
并不是一个逻辑的集中。
 
后退
顶部