CDatabase::Rollback
トランザクション中に対する変更を元に戻すには、このメンバー関数を呼び出します。
BOOL Rollback( );
戻り値
トランザクションが正常に反転する場合は、; それ以外の場合は 0。 [ロールバック] の呼び出しが失敗した場合、データ ソースとトランザクションの状態は未定義です。 [ロールバック] が 0 を返す場合、状態を判断するデータ ソースをチェックする必要があります。
解説
最後 BeginTrans がその呼び出しの時点で存在していた状態にロールバックため、すべての CRecordsetAddNew、[編集]、**[削除]**および実行される 更新 を呼び出します。
**[ロールバック]**の呼び出しが、トランザクション、および終了した後、別のトランザクションの BeginTrans を再度呼び出す必要があります。 BeginTrans を呼び出す前に現在のレコードは **[ロールバック]**の後で再び現在のレコードになります。
ロールバックの後、ロールバックが最新になる前に現在のレコード。 レコードセットの状態、およびロールバックの後のデータ ソースに関する詳細については、" " トランザクション (ODBC)を参照してください。
使用例
トランザクション: レコードセット (ODBC) でトランザクションを実行します。" "を参照してください。
必要条件
Header: afxdb.h