SET EXCLUSIVE 命 令
指定
Visual FoxPro 在网络上以独占方式还是共享方式打开表文件
语 法
SET EXCLUSIVE ON | OFF
参 数 描 述
O N







全
局 数 据 工 作 期 的 默 认 方 式
网 络 上 表 的 访 问 权 限 只 给 打 开 表 的 用 户 网络 上 的 其 他 用
户 不 能 存 取 该 表 与 FLOCK ( ) 不 同 SET EXCLUSIVE ON 还防 止 所 有
其 他 用 户 以 只 读 方 式 访 问 该 表 在 USE 命 令 中 加 入 EXCLUSIVE
子 句 使 文 件 在 网 络 上 以 独 占 方 式 打 开 在 此 方 式 下 不 必
锁 定 该 表 的 记 录 和文 件







以
独 占 方 式 打 开 表 能 够 确 保 其 他 用 户 不 能 更 改 文 件 的 内
容 有 些 命 令 只 能处 理 以 独 占 方 式 打 开 的 表 这 些 命 令 有
INSERT INSERT BLANK MODIFY STRUCTURE PACK REINDEX 和 ZAP
OFF

私
有 数 据 工 作 期 的 默 认 方 式
允 许 网 络 上 的 任 何 用 户 共 享 和 修 改 网 络 上 打开 的 表

有关文件和记录锁定及网络上的共享表的其他内容
请参阅 Microsoft Visual FoxPro



中文版程序员指南
第十七章 共享访问程序设计
说 明

改变
SET EXCLUSIVE 的设置并不改变已经打开表的状态 例如 如果一个表是在
SET
EXCLUSIVE 设置为 ON 时打开的 当把 SET EXCLUSIVE 的设置改变为 OFF

时
表仍然保持原来的独占状态
SET
EXCLUSIVE 的作用域是当前数据工作期
请 参 阅
FLOCK ( ) , RLOCK( ) , SET DATASESSION , USE
