Share via


テクニカル ノート 47: データベース トランザクション条件の緩和

MFC ODBC データベース クラスのトランザクション要件について説明したこの技術ノートは、現在は古くなっています。 MFC 4.2 より前では、データベース クラスで CommitTrans または Rollback 操作の後のレコートセットにカーソルを保持する必要がありました。 ODBC ドライバーと DBMS でこのレベルのカーソルの保持がサポートされていない場合、データベース クラスではトランザクションが有効になりませんでした。

MFC 4.2 以降は、データベース クラスではカーソルの保持が必要という制限が緩和されています。 ドライバーでサポートされている場合、トランザクションは有効になります。 ただし、開いているレコードセット上で CommitTrans または Rollback 操作の効果を確認する必要があります。 詳細については、メンバー関数 CDatabase::GetCursorCommitBehavior および CDatabase::GetCursorRollbackBehavior を参照してください。

関連項目

番号順テクニカル ノート
カテゴリ別テクニカル ノート