次の方法で共有


CDatabase::CommitTrans

トランザクションが完了してもこのメンバー関数を呼び出します。

BOOL CommitTrans( );

戻り値

更新が正常に託されたらは、; それ以外の場合は 0。CommitTrans が失敗すると、データ ソースの状態は未定義です。状態を判断するデータをチェックする必要があります。

解説

トランザクションは AddNewに一連の呼び出し、[編集]、**[削除]**から構成され、BeginTrans のメンバー関数の呼び出しで始まる CRecordset更新 のメンバー関数を追加します。CommitTrans は、トランザクションをコミットします。既定では、更新はすぐにコミット; CommitTrans が呼び出されるまで BeginTrans を呼び出すと、更新後のコミットが発生します。

トランザクションを終了するに CommitTrans を呼び出すまでトランザクションを中止して元の状態にデータ ソースを保持するに [ロールバック] のメンバー関数を呼び出すことができます。新しいトランザクションを開始するには、BeginTrans を再度呼び出します。

トランザクションに関する詳細については、" " トランザクション (ODBC)を参照してください。

使用例

トランザクション: レコードセット (ODBC) でトランザクションを実行します。" "を参照してください。

必要条件

Header: afxdb.h

参照

関連項目

CDatabase クラス

階層図

CDatabase::BeginTrans

CDatabase::Rollback