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


CDaoRecordset::SetLockingMode

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

void SetLockingMode( 
   BOOL bPessimistic  
);

Параметры

  • bPessimistic
    Пометить, указывающий тип блокирования.

Заметки

При пессимистическая блокировка действует, блокирована страница 2K, содержащий запись изменяется после вызовите функцию-член Изменить. Страница Разблокирована при вызове функции-члена Обновить или Закрыть или перемещения или найдите операции.

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

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

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

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

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoRecordset

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

CDaoRecordset::GetLockingMode