不幸的是,我必须使用使用悖论表的古老软件。 以下代码给了我异常:
fdcMainPX->TxOptions->AutoCommit=false;
fdcMainPX->StartTransaction(); <---
"项目 xxx 提出了异常类 EFDException,消息为"[FireDAC][Phys][ODBC]-303。不支持功能'">
看起来,Windows odbc 驱动程序的悖论不支持事务。我想 ole 喷气发动机允许与悖论进行交易,但我宁愿使用 Firedac 而不是 ADO 或 BDE。 如何建立与 firedac 的连接以使用 MS Ole db ? 也许还有另一种方法? 我正在使用C++ Builder XE6 Pro和Firedac。
Paradox DBMS似乎根本无法进行交易(也许它的新版本,Corel产品的一部分,但似乎不是这种情况(。
但是,如果只想在单个连接会话中保持某些数据批次的一致性,则可以使用缓存更新。