三层系统中如何进行事务处理(50分)

  • 主题发起人 主题发起人 t163t163
  • 开始时间 开始时间
T

t163t163

Unregistered / Unconfirmed
GUEST, unregistred user!
CLIENT端:
for i:=1 to 100 do
begin
clientdataset1.close;
clientdataset1.commandtext:='insert into table1(i)';
clientdataset1.execute;
end;
这时我为了保证数据的完整性,我该如何进行事务管理呢?
 
为什么没人回答呢?
 
CLIENT端:
Database1.StartTransaction;
try
for i:=1 to 100 do
begin
clientdataset1.close;
clientdataset1.commandtext:='insert into table1(i)';
clientdataset1.execute;
end;
Database1.Commit;
except
if Database1.InTransaction then Database1.Rollback;
end;

Database1是你的clientdataset1连接的TDatabase控件。
 
使用MTS服务器,由系统自己维护事务
 
多人接受答案了。
 
后退
顶部