CDaoWorkspace::CommitTrans
トランザクションをコミットします。つまり、ワークスペースの 1 つ以上のデータベースへの編集および更新のグループを保存します。
void CommitTrans( );
解説
トランザクションは、データベースのデータまたはデータ構造体に対する一連の変更で構成され、BeginTrans の呼び出しで開始されます。 トランザクションを完了させるときは、コミットするか Rollback を使用してロールバック、つまり変更をキャンセルします。 既定では、トランザクションを使用しないレコードの更新はすぐにコミットされます。 BeginTrans を呼び出すと、更新のコミットは CommitTrans を呼び出すまで実行されません。
ヒント
1 つのワークスペース内では、トランザクションはワークスペースに対して常にグローバルであり、1 つのデータベースやレコードセットに限定されることはありません。 ワークスペース トランザクション内で、複数のデータベースやレコードセットに対する操作を実行すると、CommitTrans はすべての保留状態の更新をコミットし、Rollback はデータベースとレコードセットでのすべての操作を元に戻します。
保留状態のトランザクションを持つデータベースまたはワークスペースを閉じると、保留状態のトランザクションはすべてロール バックされます。
注意
これは、2 相コミット機構を意味するものではありません。 ある更新でコミットに失敗したとしても、ほかのトランザクションはコミットできます。
必要条件
**ヘッダー:**afxdao.h