网站首页 > 技术教程 正文
共享DBF加锁。
这个视频讲一下文件的共享方式打开和锁定。比如一个DBF文件是在电脑上,在这个位置上把它打开,一般是直接use就可以打开。有share的作为参数,打开参数实际上是在共享方式打开的状态下。
假如有另外一个v fp的进程,这两个程序就模仿了网络上面两个程序去访问同样一个DBF的情况,在第二个进程里面也可以去打开同样的文件,也可以用share的方式去打开。
在这种share的方式打开的情况下,如果在第一个里面把字段修改成两个修改了字段的值,在第二个进程里面直接就可以看得到。比如把第一个再改一下,改成a,改成a以后点开,点开来以后这边只要再去点这个就变成了a,这就是直接去修改它,它会立刻反应出来。
假如想锁定这一行,在改a之前想锁定这一行,第一个进程里面比如第三行要改,改之前要把它锁定。看一下下面这个状态,它是record on lock的,就是这个记录是没有锁定的。没有锁定的情况下打去加一个lock函数,回车一下,回车一下以后这个地方就显示record lock的就是已经锁定了,这边显示的是t,就是锁定成功。
所以成功如果第二个进程也是在第三行,也去枷锁会是怎么样?先要设置一下set rep reprocess to自动,这个是什么意思?就是如果不加这段去锁定这行会不断的去尝试,默认只是不断去尝试。
如果去枷锁之前要设置一下尝试几次或者是自动的尝试,这边设置了三次,尝试三次不行就失败,就退出来,然后去枷锁,假假锁三次以后没有锁定成功就会返回一个f。
也就是说真正如果两个人同时在修改这个表,对于这条记录是可以让a去把它加锁,第二个人在修改之前去尝试能不能锁,不能锁就不能改,就提示用户被别人锁定了,不能改。
解锁也很简单,就是第一个用户去unlock,unlock这边就变成了unlock,第二个用户再去尝试枷锁,这里就加速成功了,加速成功了就可以进行修改。所以对一个表文件DBF的共享方式打开,通过这个函数进行加锁,
- 上一篇: ArcMap碎碎念(常见使用问题集锦)
- 下一篇: 如何在Delphi中访问DBF数据库
猜你喜欢
- 2024-11-18 日立EUB-5500彩超故障维修(仁成医疗)
- 2024-11-18 魔兽世界怀旧服:TBC战士 P1单刷老虎 加尔达成,分享下心得
- 2024-11-18 《天国拯救》控制台MOD使用教程秘籍代码大全
- 2024-11-18 升级 | 硬核的数据库支持与恢复能力,效率源DBF6300凭实力圈粉
- 2024-11-18 DBV命令行工具检测坏块
- 2024-11-18 ArcMap中常见的错误及解决方法
- 2024-11-18 每天学点Arcgis实用操作:如何批量核查gis规划情况?
- 2024-11-18 解决软件弹出对话框界面,内容显示不全问题(以OptiBPM为例)
- 2024-11-18 一起来学习Oracle的备份恢复基础吧-2
- 2024-11-18 一文看懂如何跨版本迁移Oracle数据库
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)