Functions.BLOBRootLock 方法 | |
在 BLOB 文件的根目录中获取锁。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION BLOBRootLock() AS USUAL
public static __Usual BLOBRootLock()
查看代码返回值
类型:
__Usual
如果成功,返回 TRUE;否则,返回 FALSE。
备注
使用 BLOBRootLock() 在共享模式下访问数据库文件时,以获取 BLOB 文件根目录中的锁,以便于从或写入到根目录。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
示例
该示例演示了如何正确地锁定和解锁 BLOB 文件的根目录,以便于在共享模式下打开的数据库文件中使用。
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
参见