怎样实现独占使用数据库程序

dengjiang1999 2003-10-09 12:16:04
将软件放在一共享目录,访问共享目录就可以运行程序
但是同一时间只能允许一个人允行该程序
各位大虾给点思路



...全文
60 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfc168 2003-10-10
  • 打赏
  • 举报
回复
你可以采用数据库中的session或者transaction来做,只允许一个会话或事务(在数据库中设置,不同的数据库设置方式不同),这样,即使你的程序非法退出,在数据库方面也能知道该会话或事务已经结束(超时连接问题,自动关闭该会话)……
dengjiang1999 2003-10-10
  • 打赏
  • 举报
回复
这个想法很有创意,不过停止共享可能不能这样做的
smallsix 2003-10-09
  • 打赏
  • 举报
回复
可以在数据库中设置single user 即单一用户
smallsix 2003-10-09
  • 打赏
  • 举报
回复
你可以在程序中设有人登录成功时,修改共享,即停止共享,推出时还原。

不过源代码我不会写 我认为只要能想到就可以实现

大虾们莫笑!
dengjiang1999 2003-10-09
  • 打赏
  • 举报
回复
我这样想过,在数据库中加入一个字段,当用户登录时,就写一个标志表示有人使用,再有人打开时,先查找一下有无标志,然后再判断是否进入程序
退出程序时再重写此标志
但是有这样一个问题,程序非正常退出就要出错了,各位可否有别的方法,拜托
windows_editor 2003-10-09
  • 打赏
  • 举报
回复
需要自己做一接入程序 由该程序判断当时是否为唯一用户 及用户的级别
dengjiang1999 2003-10-09
  • 打赏
  • 举报
回复
我用的是access数据库,我在工具选项中设置为独占模式,还是可以执行多个程序,并且都能访问数据库
lock方式打开数据库,是怎么用的,我不太会
Fengq 2003-10-09
  • 打赏
  • 举报
回复
lock方式打开数据库

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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