CDatabase::Rollback

BOOL Отката ( );

Возвращаемое значение

Ненулевое значение, если транзакция успешно вспять; в противном случае 0. Если откат не удается, данных источника и транзакций государства не определены. Если откат возвращает 0, вам необходимо проверить источник данных для определения ее состояния.

Примечания

Этот член функция вызывается для отмены изменений, сделанных в ходе транзакции. Все CRecordset AddNew, Редактирование, Удалениеи обновление вызовы казнены после последнего BeginTrans откат к состоянию на момент вызова.

После вызова Rollbackтранзакция закончилась, и BeginTrans необходимо вызвать снова для другой транзакции. Запись, которая была текущей до вызова метода BeginTrans становится текущая запись снова после отката.

После отката запись, которая была текущей до отката остается текущей. Подробные сведения о состоянии набор записей и источника данных после отката, найти в статье Транзакций (ODBC) в Руководстве Visual C++ программист.

Пример

В статье транзакции: выполнение транзакции в наборе записей (ODBC) в Руководстве по Visual C++ программист.

Обзор CDatabaseЧлены класса | Иерархическая схема

См. также CDatabase::BeginTrans, CDatabase::CommitTrans

Index