如何在c ++构建器应用程序中将事务级别更改为脏读

时间:2014-12-08 17:36:06

标签: c++builder c++builder-xe5

我试图按照这些步骤进行操作。它有点过时,但似乎这就是我需要的。

http://www.drbob42.com/examines/examin95.htm

在DBX4部分中,用户在Delphi中执行了以下操作。

  DBXTransaction := SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted);
  try
    // do your work...
    SQLConnection1.CommitFreeAndNil(DBXTransaction);
  except
    SQLConnection1.RollBackFreeAndNil(DBXTransaction);
    raise
  end;

我试图在c ++中做同样的事情

TDBXTransaction* pDBXTransaction;
pDBXTransaction = pDBXSQLConnection->BeginTransaction(xilDIRTYREAD);
try
{
    ClientDataSetList = GetNodesInTree(FReleaseNodeID, SelNodesMasterTbl, lNodesDetailTbl);
    pDBXSQLConnection->CommitFreeAndNil(pDBXTransaction);
}
catch (Exception &E) 
{
    pDBXSQLConnection->RollbackFreeAndNil(pDBXTransaction);
}

但是,我收到了一条带有消息'未分配代码的TDBXError'例外。我似乎错过了一些东西,但我还没能在网上找到解决方案。

我正在使用C ++ Builder XE 5 我试图通过DBX连接到Interbase数据库来做到这一点。

0 个答案:

没有答案