易表在线答疑技术与交流用户社区 → 同时操作问题


  共有5453人关注过本帖树形打印复制链接

主题:同时操作问题

帅哥哟,离线,有人找我吗?
109700
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:113 积分:10 威望:0 精华:0 注册:2006/8/21 10:17:00
同时操作问题  发帖心情 Post By:2009/11/3 17:01:00 [只看该作者]

想问一下:
除了保存外,Delfor2、Export、CopyGrid等函数也可以向指定文件写入或删除数据,这些函数在任何时候只能一个用户执行。所以在使用这些函数之前,应该用CanWrite判断是否有其他用户正在向目标文件写入数据。
这其中的只允许一个用户执行是指同一个表还是整个文件呢?
例如:甲用户在向文件1中的A表写入数据的时候、乙用户向文件1中的B表写入数据 会有冲突吗?
这个在实际中很难测试,两用户很难在相同时间同时操作(相约好一起点也会有快慢)。

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2009/11/3 19:30:00 [只看该作者]

CanWrite是针对整个文件进行判断的,CanWrite等于true开始向目标文件写入或执行指定操作,这样应该不会有冲突的,正如你所说,相约好了一起操作也会有快慢,既然有快慢,CanWrite的返回值只有一个用户为真,当另一用户开始向目标文件进行操作时,其它用户的返回值肯定是false,所以你的这个担心不存在。

 回到顶部