VFP有3种打开表的方式,分别为读,共享和独占方式,为什么需要这样做

2024年11月13日 17:17
有1个网友回答
网友(1):

网络上表的访问权限只给打开表的用户。网络上的其他用户不能访问表。用SET EXCLUSIVE ON 还防止所有其他用户以只读方式访问该表。通过在 USE 命令中包含 EXCLUSIVE 子句,还可以使文件在网络上以独占方式打开。要以独占使用方式打开表,不必锁定记录或文件。以独占使用方式打开的表,确保其他用户不能更改文件。对于某些命令,除非表以独占使用方式打开,否则不能执行。这些命令是 INSERT、 INSERT BLANK、 MODIFY STRUCTURE、 PACK、 REINDEX 和 ZAP。

这主要是为防止网络共享数据时引起数据混乱,独占的方式可以对表做任何操作,只读的时候就只能读不能修改,共享的时候有的命令是用不了的。