点击或拖拽改变大小

Functions.BLOBRootLock 方法

X#
在 BLOB 文件的根目录中获取锁。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION BLOBRootLock() AS USUAL
查看代码

返回值

类型:__Usual
如果成功,返回 TRUE;否则,返回 FALSE。
备注
使用 BLOBRootLock() 在共享模式下访问数据库文件时,以获取 BLOB 文件根目录中的锁,以便于从或写入到根目录。 默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
示例
该示例演示了如何正确地锁定和解锁 BLOB 文件的根目录,以便于在共享模式下打开的数据库文件中使用。
X#
 1FUNCTION GetSettings()
 2    LOCAL aCustSettings AS ARRAY
 3    // 以共享模式打开客户文件
 4    USE customer NEW SHARED INHERIT FROM {"DBFBLOB"}
 5    IF BLOBRootLock()
 6        aCustSettings := BLOBRootGet()
 7        BLOBRootUnLock()
 8    ELSE
 9        Alert("无法获取客户文件的根锁")
10    ENDIF
11    CLOSE
12    RETURN aCustSettings
参见