CDaoRecordset::SetLockingMode

调用此成员函数上设置锁定的类型记录集的。

void SetLockingMode(
   BOOL bPessimistic 
);

参数

  • bPessimistic
    指示锁定类型的标志。

备注

当保守式锁定生效后,包含正在编辑的记录的2K页被锁定,当您调用 Edit 成员函数。 请在调用 UpdateClose 成员函数或任何个移动或查找操作时,页被取消锁定。

在开放式锁定生效后,包含该录制的2K页被锁定,才显示该记录更新与 Update 成员函数时。

如果页被锁定,其他用户无法编辑同一页上的记录。 如果调用 SetLockingMode 并通过非零值,另一个用户已经具有页被锁定,则会引发异常,当您调用 Edit时。 其他用户可以读取块页的数据。

如果调用具有零值的 SetLockingMode 和之后调用 Update,当页被其他用户锁定时,将出现异常。 若要查看其他用户对您的记录更改(和丢失所做的更改),请调用与当前记录的书签值的 SetBookmark 成员函数。

当使用ODBC数据源时,该锁定模式始终是开放式的。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::GetLockingMode