F
fsmei
Unregistered / Unconfirmed
GUEST, unregistred user!
运行事务更新,如果这时候想取消,不更新数据库。但之前已经更新了一部分数据了。怎样取消事务?
---事务更新---
ADOConnection1.BeginTrans;//事务开始
try
clientdataset1.ApplyUpdates(-1);
clientdataset2.ApplyUpdates(-1);
//Abort;//这里怎样触发异常,使事务取消,Abort不行啊
except
ADOConnection1.RollbackTrans;
raise;
end;
DM.ADOConnection1.CommitTrans;
---事务更新---
ADOConnection1.BeginTrans;//事务开始
try
clientdataset1.ApplyUpdates(-1);
clientdataset2.ApplyUpdates(-1);
//Abort;//这里怎样触发异常,使事务取消,Abort不行啊
except
ADOConnection1.RollbackTrans;
raise;
end;
DM.ADOConnection1.CommitTrans;