CDaoWorkspace::Rollback
Эта функция-член вызывается для завершения текущей транзакции и восстанавливать все базы данных в рабочей области с их состоянию, прежде чем транзакция была инициирована.
void Rollback( );
Заметки
Внимание |
---|
В один объект области транзакции всегда глобальный в рабочей области и не ограничены только один базы данных или набора записей.При выполнении операций с несколькими базе данных или набора записей в рамках транзакции области, Откат извлекает все операции над любым из этих баз данных и наборов записей. |
Если закрыть объект области без сохранения или откатить все отложенные транзакции, то транзакция автоматически выполнен откат.При вызове CommitTrans или Откат без первого вызывающего BeginTrans, возникает ошибка.
Примечание |
---|
При запуске транзакции, компонент database engine свои операции записи в файле держали в каталоге указанных переменных среды TEMP на рабочей станции.Если файл журнала транзакций выматывает хранилище, доступное на диске TEMP, то компонент database engine приведет к возникновению исключения CDaoException MFC DAO (ошибка 2004).На этом этапе, при вызове CommitTrans, то зафиксировано неопределенное число операций, но остальные uncompleted операции потеряны и операция должна быть перезагрузитьа.Вызов Откат освобождает журнала транзакций и откатит все операции в транзакции. |
Требования
Header: afxdao.h