点击或拖拽改变大小

Functions.DbUnLock 方法 (Int32)

X#
释放工作区的所有锁定或指定锁定。

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

参数

nRecord
类型:Int32
要解锁的记录编号。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
DBUnLock() 释放当前进程为工作区获得的任何记录或文件锁定。DBUnLock() 仅在共享数据库上有意义。 默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
提示 提示:
共享模式: 释放锁定可能导致数据库更新对其他进程可见。
示例
以下示例说明了 DBUnLock() 函数的基本用法:
X#
 1cLast := "Winston"
 2USE sales SHARED NEW VIA "DBFNTX"
 3Sales->DBSetIndex("lastname")
 4IF Sales->DBSeek(cLast)
 5    IF Sales->RLock()
 6        Sales->DBDelete()
 7        QOut("记录已删除: ", Sales->Deleted())
 8        Sales->DBUnLock()
 9    ELSE
10        QOut("无法锁定记录...")
11    ENDIF
12ELSE
13    QOut("未找到")
14ENDIF
参见