CDaoRecordset::SetLockingMode

аннулировать SetLockingMode (BOOL bPessimistic );
броска (CDaoException, CMemoryException);

Параметры

bPessimistic

Флаг, указывающий тип блокировки.

Примечания

Вызов этой функции-члена для задания тип блокировки для набора записей. Когда Пессимистическая блокировка действует, 2 K страницу, содержащую запись, которую вы редактируете заблокирован, как только вы вызвать функцию-член редактировать . Страница открывается при вызове функции-члена Update или Close или любой из операций, поиска или перемещения.

Когда оптимистические блокировки в силе, содержащий запись страниц заблокирован только при запись обновляется с функции-члена Update.

Если страница заблокирована, никакой другой пользователь может изменять записи на той же странице. Если вызвать SetLockingMode и передать ненулевое значение и другой пользователь уже страница заблокирована, это исключение при вызове редактирования. Другие пользователи могут считывать данные из заблокированных страниц.

Если вызвать SetLockingMode с нулевым значением и позднее вызова Update в то время, как страница заблокирована другим пользователем, возникает исключение. Чтобы просмотреть изменения, внесенные другим пользователем на свой рекорд (и потерять ваши изменения), вызовите функцию-член SetBookmark с значение текущей записи.

При работе с источниками данных ODBC, режим блокировки всегда оптимистично.

Для получения дополнительных сведений об обновлении данных, см. статью записей DAO: набор записей операций в Руководстве по Visual C++ программист. Сопутствующую информацию приведены в разделах «LockEdits собственность», «Свойства EditMode» и «Блокировки поведение в многопользовательские приложения» в справке DAO.

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

См. также CDaoRecordset::GetLockingMode

Index