FireDac交易行为异常

时间:2019-01-24 16:06:40

标签: delphi transactions firebird firedac

我正在使用Firedac连接到Delphi 10.1 Berlin中的Firebird 2.1数据库。 TFDConnection分配了TFDtransaction。两者都具有默认值。然后或多或少有这样的代码。

TFDtransaction.StartTransaction;

try

 .. // Select, update & insert statements in TFDQuery components created dinamically  here with default values

 TFDtransaction.Commit;

except

 TFDtransaction.Rollback;

end;

问题是有时(并非总是)在检查由该事务更改的值时(例如,在FlameRobin中),直到关闭应用程序(也就是关闭连接)后,我才能看到新值。为什么呢?我该如何解决? TFDConnection组件中的更新选项是否有问题?

0 个答案:

没有答案