我将 Delphi 2010 与like 和FIB Components数据库TpFIBDataset一起使用。TpFIBTransactionTpFIBDatasetFirebird
我已经将 TpFIBDataset 的“AutoCommit”属性设置为“False”,然后当我在try..finally块中执行以下语句并回滚时,仍然会发布事务数据。
代码:
FIBDataset.Post;
下面是示例代码。
代码:
try
FIBDatabase.StartTransaction;
....
Block of Code;
...
finally
if saveALL then
FIBDatabase.CommitRetaining
else
FIBDatabase.RollbackRetaining;
end;