点击或拖拽改变大小

DataServer.RLockVerify 方法

X#
确定此数据服务中的当前记录是否有任何待处理的更新,如果没有,则将其锁定以进行独占写访问。

命名空间:  VO
程序集:  VOSystemClasses (在 VOSystemClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD RLockVerify() AS USUAL
查看代码

返回值

类型:__Usual
如果记录未更改且锁定成功,则返回 TRUE;否则返回 FALSE。
备注
此方法通过将服务最初定位到记录时读取的值与相应数据库记录中的当前值进行比较,检查当前记录是否有待处理的更新。 如果值匹配,则表示自用户开始处理数据以来没有其他用户修改数据,因此可以安全地锁定记录并让用户继续进行更新事务(请注意,当记录被锁定时,其他用户仍然可以对记录进行只读引用)。 如果值不匹配,则表示其他人已更改记录,用户应从磁盘刷新值并重新启动事务。应用程序必须决定如何处理不同的值。请注意,可以使用 DataServer:Status 确定失败的原因。 此方法用于乐观并发控制。有关更多信息,请参阅《程序员指南》中的“并发控制”。
参见