CDaoWorkspace::GetIsolateODBCTrans

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

Return Value

Nonzero if ODBC transactions are isolated; otherwise 0.

Remarks

Call this member function to get the current value of the DAO IsolateODBCTrans property for the workspace. In some situations, you might need to have multiple simultaneous transactions pending on the same ODBC database. To do this, you need to open a separate workspace for each transaction. Keep in mind that although each workspace can have its own ODBC connection to the database, this slows system performance. Because transaction isolation is not normally required, ODBC connections from multiple workspace objects opened by the same user are shared by default.

Some ODBC servers, such as Microsoft SQL Server, do not allow simultaneous transactions on a single connection. If you need to have more than one transaction at a time pending against such a database, set the IsolateODBCTrans property to TRUE on each workspace as soon as you open it. This forces a separate ODBC connection for each workspace.

For more information about workspaces, see the article DAO Workspace. For more information about working with ODBC data sources through DAO, see the article DAO External: Working with External Data Sources. Both articles are in Visual C++ Programmer's Guide. For related information, see the topic "IsolateODBCTrans Property" in DAO Help.

CDaoWorkspace OverviewClass MembersHierarchy Chart

See Also   CDaoWorkspace::SetIsolateODBCTrans