CDatabase::CommitTrans

BOOL CommitTrans ( );

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

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

Примечания

Вызовите эту функцию-член после завершения сделки. Транзакция состоит из ряда вызовов Add&New, редактировать, удалять, и обновление функции-члены класса CRecordset objectnbsp; Это началось с вызова функции-члена BeginTrans . CommitTrans фиксирует транзакцию. По умолчанию обновления утверждаются немедленно; вызов BeginTrans вызывает приверженность обновлений задерживается до тех пор, пока CommitTrans называется.

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

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

Пример

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

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

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

Index