点击或拖拽改变大小

DbServer.BLOBRootLock 方法

X#
获取 BLOB 文件根区域的锁。

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

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
在共享模式下访问数据服务时,使用 DBServer:BLOBRootLock() 获取 BLOB 文件根区域的锁,以便从根区域读取或写入数据。
示例
此示例说明如何在 BLOB 文件的根部存储信息以及如何为以共享模式打开的数据服务使用锁定。
X#
 1FUNCTION GetSettings()
 2LOCAL aCustSettings AS ARRAY
 3LOCAL oDBCust AS DBServer
 4
 5// Open a customer file in shared mode
 6oDBCust := Customer{}
 7
 8IF oDBCust:BLOBRootLock()
 9aCustSettings := oDBCust:BLOBRootGet()
10oDBCust:BLOBRootUnlock()
11ELSE
12Alert("Could not obtain root lock")
13ENDIF
14
15oDBCust:Close()
16
17RETURN aCustSettings
参见