次の方法で共有


CDaoWorkspace::SetIsolateODBCTrans

ワークスペースの DAO の IsolateODBCTrans プロパティの値を設定するには、このメンバー関数を呼び出します。

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

パラメーター

  • bIsolateODBCTrans
    ODBC のトランザクションを分離し始める場合 [真] を渡します。ODBC のトランザクションを分離することを解除するには、FALSE を渡します。

解説

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

一部の ODBC のサーバーは、Microsoft SQL Server など、単一の接続の同時トランザクションを許可しません。このようなデータベースに対して保留中の複数のトランザクションが一度にある場合は、それを開いた直後各ワークスペースの [真] に IsolateODBCTrans のプロパティを設定します。これは、各ワークスペースの別の ODBC 接続を強制します。

必要条件

Header: afxdao.h

参照

関連項目

CDaoWorkspace クラス

階層図

CDaoWorkspace::GetIsolateODBCTrans