请问三层中事务处理是否可以这样?(100分)

  • 主题发起人 主题发起人 gshunli
  • 开始时间 开始时间
G

gshunli

Unregistered / Unconfirmed
GUEST, unregistred user!
我原来的应用程序是c/s结构,现在因为需要在广域网上运行,所以准备改成三层,碰到这样的问题:
我在c/s中是这样更新数据的:
try
db.startransaction;
query1.sql.text:='update emp set ....';
query1.ExecSQL;
db.commit;
except
db.rollback;
在三层中,我可不可以在应用服务器中把starttransaction,commit,rollback做成接口过程
,然后在客户端调用,就是这样
try
starttransaction;
clientdataset1.commandtext:='update emp set ...';
clientdataset1.execute;
commit;
except
rollback ;
请多指点。。。。
 
COM+自己有事务功能,不需要这样显式事务
 
在三层中,我可不可以在应用服务器中把starttransaction,commit,rollback做成接口过程
,然后在客户端调用,
-----------------------
可以
 
最好在服务器端采用存储过程,
 
客户端不用管事务,可以采用MTS
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
540
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部