请教一个三层架构中,怎样用 事务 的问题(100分)

  • 主题发起人 主题发起人 Mzh
  • 开始时间 开始时间
M

Mzh

Unregistered / Unconfirmed
GUEST, unregistred user!
二层中,ADO中有BeginTrans,RollbackTrans,CommitTrans
三层怎样实现事务?服务端数据控件设置?服务端消息处理来激活事务?还是客户端能设置事务?
能力有限,知识不够,有解决方法的可以给个例子的发个邮件来,谢谢
e-meil : much159357@21cn.com
 
有人会吗?
 
关键是你这个问题有一点复杂,肯定有人会.

主要有两种方法:
第一种:在服务器端加方法:
sBeginTrans,用于启用事务
sCommitTrans,用于提交事务
sRollBackTrans,用于会滚事务

客户端提交数据前调用sBeginTrans;正确则调用sCommitTrans,错误则调用sRollBackTrans

第二种方法(太复杂,不详述):
也需要在服务器端加方法,基本思路是把全部客户端需要保存的ClientDataset数据同时传递给服务器端,服务器端用函数在事务保护下用函数更新。
 
服务端建三个方法,分别对应begintrans,committrans,rollbacktrans
客户端就调用这三个方法行了
 
方法是了解了,但是我在客户端调用服务端中的过程或函数时出现错误
'Method' TS 'supported by automation object' //TS是我的过程,
我在客户端调用服务端过程是用 Dcon1.AppServer.TS
是不是我的调用的方法错了?还是哪些错?
 
后退
顶部