第13章多用户操作 132多用户 FoxPro的加锁和 出错处理 1321多用户 FoxPro的加锁 1.独占加锁 在打开库文件的同时,对库文件进行的加锁为独占 加锁。独占加锁是最严厉的加锁 个库文件被独 占加锁后,只有加锁用户可以使用该库文件,其他用户 无权打开此库文件,更谈不上修改,使用此库文件了 (1)独占加锁法
第13章 多用户操作 13.2 多用户 FoxPro 的加锁和 出错处理 13.2.1 多用户 FoxPro 的加锁 1. 在打开库文件的同时, 对库文件进行的加锁为独占 加锁。 独占加锁是最严厉的加锁。 一个库文件被独 占加锁后, 只有加锁用户可以使用该库文件, 其他用户 无权打开此库文件, 更谈不上修改, 使用此库文件了。 (1) 独占加锁法
第13章多用户操作 FoxPro提供了两种独占加锁的方法。 ①使用 SET EXCLUSIVE命令,命令格式为 SET EXCLUSIVE ON/OFF 执行了 SET EXCLUSIVE ON命令后,系统将处于 EXCLUSIⅤEON状态。在此状态下,执行USE命令打 开库文件时,若无特殊声明,被打开的库文件都是独占 加锁的。但是,该命令执行以前,未独占打开的库文件, 仍保持不独占加锁的特性(共享特性)
第13章 多用户操作 FoxPro提供了两种独占加锁的方法。 ① 使用SET EXCLUSIVE命令, 命令格式为: SET EXCLUSIVE ON/OFF 执行了SET EXCLUSIVE ON命令后, 系统将处于 EXCLUSIVE ON状态。 在此状态下, 执行USE命令打 开库文件时, 若无特殊声明, 被打开的库文件都是独占 加锁的。 但是, 该命令执行以前, 未独占打开的库文件, 仍保持不独占加锁的特性(共享特性)
第13章多用户操作 执行了 SET EXCLUSIVE OFF命令后,系统即处于 EXCLUSIVE OFF状态。在此状态下,利用USE命令打 开库文件时,若无特殊声明,打开的库文件是不独占加 锁的。但是,此命令执行前,已独占加锁的库文件,仍 保持独占加锁的特性 观察下列程序段 SET EXCLUSIVE ON SELECT 1 USE职工 SET EXCLUSIVE OFF
第13章 多用户操作 执行了SET EXCLUSIVE OFF命令后, 系统即处于 EXCLUSIVE OFF状态。 在此状态下, 利用USE命令打 开库文件时, 若无特殊声明, 打开的库文件是不独占加 锁的。 但是, 此命令执行前, 已独占加锁的库文件, 仍 保持独占加锁的特性。 观察下列程序段: SET EXCLUSIVE ON SELECT 1 USE 职工 SET EXCLUSIVE OFF