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