Show/Hide Toolbars

XSharp

Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

更改决定以独占还是共享模式打开数据库文件的设置。

语法

SET EXCLUSIVE ON | OFF | (<lToggle>)

参数

ON 将在网络上打开的表的访问权限限制为打开该表的用户。网络上的其他用户无法访问该表。与 FLOCK( ) 不同的是,SET EXCLUSIVE ON 还可以阻止所有其他用户只读访问。通过在 USE 命令中加入 EXCLUSIVE 子句,也可以在网络上打开文件供独占使用。为独占使用而打开的表无需执行记录锁或文件锁。
为独占使用打开表可以确保其他用户无法更改文件。对于某些命令,只有在表被打开供独占使用后才能执行。这些命令包括 PACKREINDEXZAP
OFF允许网络上的任何用户共享和修改在网络上打开的表。
lToggle逻辑表达式,必须用括号表示。True 相当于 ON,False 相当于 OFF

描述

SET EXCLUSIVE 在功能上等同于 SetExclusive()。

更改 SET EXCLUSIVE 的设置不会改变以前打开的表的状态。例如,如果在打开表时将 SET EXCLUSIVE 设置为 ON,后来又将 SET EXCLUSIVE 更改为 OFF,则该表仍保持其独占使用状态。

程序集

XSharp.RT.DLL

参见

FLock(), NetErr(), RLock(), SetExclusive(), USE