次の方法で共有


CDaoWorkspace::GetIsolateODBCTrans

更新 : 2007 年 11 月

ワークスペースの DAO IsolateODBCTrans プロパティの現在値を取得します。

BOOL GetIsolateODBCTrans( );

戻り値

ODBC トランザクションが分離されている場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

場合によっては、同じ ODBC データベースで複数の同時トランザクションを保留状態にする必要があります。複数のトランザクションを同時に保留状態にするには、トランザクションごとに独立したワークスペースを開く必要があります。各ワークスペースはデータベースと独自に ODBC 接続できますが、これによりシステムのパフォーマンスが低下します。トランザクションの分離は通常必要ないので、既定では同じユーザーが開いた複数のワークスペース オブジェクトからの ODBC 接続は共有されます。

Microsoft SQL Server などの一部の ODBC サーバーでは、1 つの接続で複数のトランザクションを同時に処理できません。そのようなデータベースで、同時に複数のトランザクションが必要な場合は、各ワークスペースを開いた直後に IsolateODBCTrans プロパティを TRUE に設定します。これにより、ワークスペースごとに別の ODBC 接続が使用されます。

関連情報については、DAO ヘルプの「IsolateODBCTrans Property」を参照してください。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoWorkspace クラス

階層図

CDaoWorkspace::SetIsolateODBCTrans

その他の技術情報

CDaoWorkspace のメンバ