Functions.DbUnLock 方法 (Int32) | |
释放工作区的所有锁定或指定锁定。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbUnLock(
nRecord AS LONG
) AS LOGIC
public static bool DbUnLock(
int nRecord
)
查看代码参数
- nRecord
- 类型:Int32
要解锁的记录编号。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
DBUnLock() 释放当前进程为工作区获得的任何记录或文件锁定。DBUnLock() 仅在共享数据库上有意义。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
提示: |
---|
共享模式: 释放锁定可能导致数据库更新对其他进程可见。
|
示例
以下示例说明了 DBUnLock() 函数的基本用法:
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
参见