还是VFP事务问题

lzw_0736 2013-11-20 03:46:49
当VFP的一个表如果存在未提交的事务,则其他用户就不能打开此表,请问有没有办法让其他用户可以打开此表呢?
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzw_0736 2013-11-21
  • 打赏
  • 举报
回复
感謝老師指點!
十豆三 2013-11-21
  • 打赏
  • 举报
回复
所以我建议你,单机程序用 DBF 可以,多用户程序还是建议用专业数据库。
lzw_0736 2013-11-21
  • 打赏
  • 举报
回复
网络上的其它用户则只能对此表进行只读访问: 如果其它用户在FLOCK()之前已打开了此表,确实可以只读访问. 问题是如果其它用户在FLOCK()之前没有打开此表,就打不开了(需要等待unlock后才能打开),不能打开也就不能只读访问了.
十豆三 2013-11-21
  • 打赏
  • 举报
回复
当某个表被锁定时,对表加锁的用户可以对此表进行读和写访问,网络上的其他用户则只能对此表进行只读访问。
lzw_0736 2013-11-20
  • 打赏
  • 举报
回复
十豆三老师,谢谢先! 再问一个问题:如果一个表执行FLOCK()后,是不是其他用户就打不开了?
十豆三 2013-11-20
  • 打赏
  • 举报
回复
说实话,只用过 自由表,没有用过 DBC及表,更没有用过 DBC 的事务。 但以下方式的事务还是经常用。 要想完美,还是建议用 VFP+SQL Server VFP+Oracle VFP+Access VFP+MySQL 等。

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧