次の方法で共有


CDatabase::CommitTrans

 

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

構文

BOOL CommitTrans( );

戻り値

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

解説

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

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

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

使用例

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

必要条件

Header: afxdb.h

参照

CDatabase クラス
階層図
CDatabase::BeginTrans
CDatabase::Rollback