DataWindow.ConcurrencyControl 属性 | |
一个常量,用于标识此数据窗口的自动并发控制模式,确定何时以及如何锁定和释放记录:
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL PROPERTY ConcurrencyControl AS USUAL GET SET
public virtual __Usual ConcurrencyControl { get; set; }
查看代码属性值
类型:
__Usual一个常量,用于标识此数据窗口的自动并发控制模式,确定何时以及如何锁定和释放记录:
备注
以下常量之一,用于标识此数据窗口的自动并发控制模式,确定何时以及如何锁定和释放记录:
常量 | 描述 |
---|
CCNONE | 数据窗口不提供自动记录锁定;应用程序需要显式地进行所有锁定。 |
CCSTABLE | 窗口所在的记录始终被保持锁定。请注意,当处于浏览视图时,光标所在的行代表当前记录。 |
CCOPTIMISTIC |
除了在追加时(刚刚追加的记录被锁定,只有在移动到记录之外或显式调用 DataServer 或 DBServer Unlock() 方法时才释放锁),
不会持续维护任何锁定。对于所有其他记录,在执行任何更新之前都会重新从磁盘读取记录。这是默认。
|
CCREPEATABLE | 所有已读取的记录都会被保持锁定。用户可以确保在先前查看的数据之间移动时,它们没有发生更改。 |
CCFILE |
整个由服务器提供的集合中的所有记录都会被持续锁定。
这对于与服务器的所有记录相关联的窗口不太实际,因为它将对应于文件锁。
它意在与 DataWindow:SetSelectiveRelation() 方法一起使用。
|
参见