CDatabase::Rollback

BOOL ロールバック ( );

戻り値

トランザクションが正常に逆にされたそれ以外の場合は 0 です。ロールバックの呼び出しが失敗した場合は、データのソースとトランザクションの状態は未定義です。Rollbackが 0 を返す場合は、その状態を確認するには、データ ソースを確認する必要があります。

解説

トランザクション中に加えられた変更を逆にするにはこのメンバー関数を呼び出します。最後のBeginTransは以来戻る呼び出しの時点で、状態をすべてCRecordsetAddNew編集削除、および更新の呼び出しを実行 。

呼び出しの後にロールバックトランザクションが、別のトランザクションでBeginTransを再び呼び出す必要があります。BeginTransと呼ばれる前に現在のレコードが現在のレコードになる再びロールバック後。

ロールバック後、ロールバック前に現在のレコードは現在です。レコード セットとデータ ソースのロールバック後の状態についての詳細についてを参照してください、記事 トランザクション (ODBC)Visual の C++ プログラマのガイド

参照してください トランザクション: レコード セット (ODBC) でのトランザクションの実行Visual の C++ プログラマのガイド

CDatabase 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDatabase::BeginTransCDatabase::CommitTrans(&N)

Index