CDaoWorkspace::CommitTrans

void CommitTrans ();
throw (CDaoException, CMemoryException);

解説

トランザクションをコミットするにはこのメンバー関数を呼び出す ? グループを編集および更新プログラムのワークスペース内の 1 つまたは複数のデータベースに保存します。トランザクションは、一連の変更、データベースのデータやその構造は、 BeginTransの呼び出しを開始するので構成されます。トランザクションを完了すると、いずれか、またはロールバックをコミット (変更をキャンセル) Rollbackを使用します。既定では、トランザクション、なしのレコードへの更新はすぐにコミットされます。BeginTransを呼び出すと、 CommitTransを呼び出すまでに遅れることへのコミットメントの更新。

注意特価;1 つのワークスペース内トランザクションは常に、ワークスペースにグローバルであり、1 つのデータベースやレコード セットに限定されていません。1 つ以上のデータベースまたはレコード セット ワークスペース トランザクション内で操作を実行する場合は、 CommitTransすべての保留中の更新をコミットし、それらのデータベースとレコード セットのすべての操作のロールバックを復元(&N)。

データベースまたはワークスペースで保留中のトランザクションを閉じると、トランザクションすべてがロールバックされます。

特価;これは 2 フェーズ コミットのメカニズムではありません。1 つの更新をコミットに失敗した場合は、他の人がコミットされます。(&N)。

ワークスペースの詳細情報を参照してください DAO ワークスペース。トランザクションの詳細について、資料を参照してトランザクション空間の分離に関する情報を含む dao ワークスぺース: トランザクションの管理Visual の C++ プログラマのガイドの両方の記事をします。

CDaoWorkspace 概要|nbsp;クラス メンバー |階層図(&N)

Index