Поделиться через


CDatabase::CommitTrans

Эта функция-член вызывается по выполнение транзакций.

BOOL CommitTrans( );

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

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

Заметки

Транзакция состоит из ряда вызовов AddNew, Изменить, Удалить и функции-члены ОбновитьCRecordset объект, который инициировал, вызвав функцию-член BeginTrans. CommitTrans фиксирует транзакцию. По умолчанию, обновления зафиксировано немедленно; вызов BeginTrans вызывает фиксацию обновления быть задержанным до тех пор, пока не CommitTrans вызываются.

До тех пор, пока не будет вызван CommitTrans для завершения транзакции можно вызвать функцию-член откат чтобы прервать транзакцию и выйти из источника данных в свое исходное состояние. Разработка новую транзакцию, вызовите BeginTrans попытку.

Дополнительные сведения о транзакциях см. в статье транзакция (ODBC).

Пример

См. статью транзакция: Выполнение транзакции в наборе записей (ODBC).

Требования

Header: afxdb.h

См. также

Ссылки

Класс CDatabase

Диаграмма иерархии

CDatabase::BeginTrans

CDatabase::Rollback