CDaoWorkspace::CommitTrans

void CommitTrans ();
броска (CDaoException, CMemoryException);

Примечания

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

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

При закрытии базы данных или область с незавершенные транзакции, все отката транзакций.

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

Дополнительные сведения о рабочих областях можно найти в статье DAO рабочее пространство. Для больше информации о сделках, включая сведения о пространствах отдельной транзакции, обратитесь к статье DAO рабочее пространство: Управление операции. Обе статьи находятся в Руководстве по Visual C++ программист.

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

Index