CDaoWorkspace::GetIsolateODBCTrans

BOOL GetIsolateODBCTrans();
  throw(CDaoException,CMemoryException);

返回值:
如果隔离ODBC事务,则返回非零值,否则为0。

说明:
调用这个成员函数,可以对工作区得到DAO IsolateODBCTrans特性的当前值。有些情况下,可能需要同一个ODBC数据库上进行多个并发事务。为此需要对每个事务打开一个单独工作区。牢记尽管每个工作区可以有自己的到数据库的ODBC连接,但这会降低系统性能。因为一般不需要事务隔离,缺省情况下共享同一个用户对多个工作区对象打开的ODBC连接。
像Microsoft SQL Server等一些ODBC服务器,不允许单个连接上的并发事务。如果需要在同一时间对一个数据库有多于一个未完成事务,在打开每个工作区时设置IsolateODBCTrans特性为TRUE。这强制对每个工作区的单独ODBC连接。
有关工作区的更多信息,请参阅“DAO工作区”;有关通过DAO处理ODBC数据的更多信息,请参阅“DAO扩展:使用外部数据源”。这两者都在联机文档“Visual C++程序员指南”中。有关信息,请参阅DAO帮助中的“IsolateODBCTrans特性”。

请参阅:CDaoWorkspace::SetIsolateODBCTrans