CDatabase::Rollback
Эта функция-член вызывается, чтобы отменить изменения, внесенные во время транзакции.
BOOL Rollback( );
Возвращаемое значение
Ненулевой если транзакция была успешно отменена; в противном случае – значение 0.Если вызов Откат завершается ошибкой, состояние источника данных и транзакции не определены.Если Откат возвращает 0, необходимо проверить источник данных, чтобы определить его состояние.
Заметки
Все CRecordsetAddNew, Изменить, Удалить и выполняемых вызовов Обновить с момента последнего BeginTrans откатитьо в состоянии, которое существовало во время вызова.
После вызова Откат транзакция с обходом и BeginTrans необходимо вызвать снова для другой транзакции.Запись, которая была текущей до вызывавшие BeginTrans снова становится текущей записью после Откат.
После отката запись, которая была текущей до отката остается текущий.Дополнительные сведения о состоянии набора записей и источником данных после отката см. в статье транзакция (ODBC).
Пример
См. статью транзакция: Выполнение транзакции в наборе записей (ODBC).
Требования
Header: afxdb.h