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


CDaoWorkspace::CommitTrans

Эта функция-член вызывается для фиксации транзакции — сохранить в составе команды правка и обновления к одному или нескольким базам данных в рабочей области.

void CommitTrans( );

Заметки

Транзакция состоит из серии изменений к своей структуре баз данных или данные, начиная с вызовом BeginTrans. При выполнении транзакции или исправьте ее или свернуть ее обратно (отмена изменений) с откат. По умолчанию без транзакций обновления к записям зафиксировано немедленно. Вызов BeginTrans вызывает фиксацию обновления быть задержанным до тех пор, пока не будет вызван CommitTrans.

Предупреждение

В одну область транзакции всегда глобальный в рабочей области и не ограничены только один базы данных или набора записей.При выполнении операций с несколькими базе данных или набора записей в рамках транзакции области, CommitTrans фиксирует все ожидающие обновления и восстановления Откат все операции в этих базах данных и наборах записей.

Если закрыть базу данных или область с ожидающими решения транзакциями, транзакции все выполнен откат.

Примечание

Это не механизма двухфазной фиксации.Если одно обновление не удается зафиксировать, то другие по-прежнему фиксируются.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoWorkspace

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