指定是否以独占方式打开某个与临时表对象相关联的表。设计时可用,运行时可读写。
语法
DataEnvironment.Cursor.Exclusive[ = lExpr]
设置
lExpr
exclusive 属性的设置有:
设置 | 说明 |
真 (.T.) | (默认值)当加载数据环境时,以独占方式打开与临时表关联的表。 |
假 (.F.) | 当加载数据环境时,不以独占方式打开与临时表关联的表。 |
当使用 CURSORSETPROP( ) 函数访问临时表对象时,在运行时 exclusive 属性只读。
加载数据环境时,与临时表关联的每个表都能以独占方式打开(在多用户环境中不允许其他用户访问该表),或以共享方式打开。可以使用 exclusive 属性指定访问表的方式。
注意
如果 DataSession 属性设置为 2(私有数据工作期)时,所有临时表对象 exclusive 属性的默认值将更改为“假”(.F.)。
对于视图,视图对象本身总是以共享方式打开。不过,定义视图的表受 exclusive 属性的影响。对于本地视图,以独占还是以共享方式打开定义视图的 Visual FoxPro 表,取决于 exclusive 属性的设置。exclusive 属性对远程视图不起作用。
exclusive 属性与 USE 命令的 EXCLUSIVE 子句和 SHARE 子句作用相似。