Note | 该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。 |
更改决定以独占还是共享模式打开数据库文件的设置。
SET EXCLUSIVE ON | OFF | (<lToggle>)
ON | 将在网络上打开的表的访问权限限制为打开该表的用户。网络上的其他用户无法访问该表。与 FLOCK( ) 不同的是,SET EXCLUSIVE ON 还可以阻止所有其他用户只读访问。通过在 USE 命令中加入 EXCLUSIVE 子句,也可以在网络上打开文件供独占使用。为独占使用而打开的表无需执行记录锁或文件锁。 |
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