CDatabase::CommitTrans
トランザクションの完了時に呼び出します。
BOOL CommitTrans( );
戻り値
更新が正常にコミットされた場合は 0 以外を返します。それ以外の場合は 0 を返します。 CommitTrans が失敗した場合、データ ソースは未定義の状態になります。 この場合、データを調べて、その状態を確認する必要があります。
解説
トランザクションとは、CRecordset オブジェクトのメンバー関数 AddNew、Edit、Delete、および Update を呼び出す一連の操作のことで、BeginTrans メンバー関数を呼び出すと開始されます。 CommitTrans は、このトランザクションをコミットします。 既定では、更新はすぐにコミットされます。BeginTrans を呼び出した後は、CommitTrans を呼び出すまでは更新がコミットされません。
CommitTrans を呼び出してトランザクションを終了するまでの間は、Rollback メンバー関数を呼び出してトランザクションを取り消し、データ ソースを元の状態に戻すことができます。 新しいトランザクションを開始するには、もう一度 BeginTrans を呼び出します。
トランザクションの詳細については、「トランザクション (ODBC)」を参照してください。
使用例
参照してくださいトランザクション:レコード セット (ODBC) でのトランザクションの実行。
必要条件
**ヘッダー:**afxdb.h