CDaoWorkspace::Rollback

void ロールバック ();
throw (CDaoException, CMemoryException);

解説

現在のトランザクションを終了し、トランザクションが開始される前に、ワークスペース内のすべてのデータベースの状態に復元するにはこのメンバー関数を呼び出す。

注意特価;1 つのワークスペース オブジェクト内でトランザクションは常にワークスペースにグローバルであり、1 つのデータベースやレコード セットに限定されていません。1 つ以上のデータベースまたはレコード セット ワークスペース トランザクション内で操作を実行する場合は、すべてのデータベースとレコード セットに対するすべての操作のロールバックを復元します。(&N)。

保存または任意の保留中のトランザクションをロールバックせずに、ワークスペース オブジェクトを閉じると、トランザクションは自動的にロールバックされます。CommitTransまたはロールバックせず最初の呼び出し元BeginTransを呼び出した場合、エラーが発生します。

特価;トランザクションを開始すると、データベース エンジンでは、その操作を記録する、ワークステーションの TEMP 環境変数によって指定されたディレクトリに置かれるファイル。トランザクション ・ ログ ・ ファイル、TEMP ドライブの記憶容量不足になる場合は、データベース エンジンは、 CDaoException (DAO エラー 2004年) をスローすると、MFC が発生します。この時点では、 CommitTransを呼び出すと、操作の数が不定コミットですが、残りの未完了の操作は失われますされ操作を再起動する必要があります。トランザクション ログを解放し、すべての操作でトランザクションをロールバックロールバックの呼び出し(&N)。

ワークスペースの詳細情報を参照してください DAO ワークスペース。トランザクションの詳細について、記事を参照してください dao ワークスぺース: トランザクションの管理Visual の C++ プログラマのガイドの両方の記事をします。

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

参照特価;CDaoRecordset(&N)

Index