【发布时间】:2015-05-20 17:45:28
【问题描述】:
如何使用 FireDac 组件检查 DBMS 是否支持事务?
通常,我使用类似下面的代码,在我的 DAO 类中使用 dbExpress 执行事务。
...
connection: TSQLConnection;
dbxTransaction: TDBXTransaction;
...
if (connection.TransactionsSupported) AND ((not connection.InTransaction) OR (connection.MultipleTransactionsSupported)) then
begin
dbxTransaction := connection.BeginTransaction(TDBXIsolations.ReadCommitted);
end;
那么,我在 dbExpress 中使用的 FireDac 中的对应属性是什么:TransactionsSupportedInTransactionMultipleTransactionsSupported
提前致谢。
【问题讨论】:
标签: delphi delphi-xe7 dbexpress firedac