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


CDatabase::CommitTrans

 

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

Синтаксис

BOOL CommitTrans( );

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

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

Заметки

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

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

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

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

Требования

Header: afxdb.h

См. также

CDatabase Class
Диаграмма иерархии
CDatabase::BeginTrans
CDatabase::Rollback