当用户A打开数据库的一条记录修改中,用户B也打开此记录,系统提示有人正在编辑此记录?这个功能如何实现?

baiwei 2003-08-21 04:57:49
当用户A打开数据库的一条记录修改中,用户B也打开此记录,系统提示有人正在编辑此记录?这个功能如何实现?
最好有例子。谢谢。
...全文
76 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiwei 2003-08-22
  • 打赏
  • 举报
回复
我用的是access数据库,使用数据库的自动锁定,如果提示用户有人正在编辑该记录呢?

to: formatkm(老革)
可否说清楚点,最好有个例子。
组量如何释放?
chinascprogram 2003-08-21
  • 打赏
  • 举报
回复
你用的是什么数据库,SQL7.0和SQL2000应该本身有这个功能喔
maxid 2003-08-21
  • 打赏
  • 举报
回复
你在用execute(update...)和方法数据库会自动锁定要修改的数据的,
或rs.open "sql",1,2
zhaobohao 2003-08-21
  • 打赏
  • 举报
回复
楼上的方法很好..
maxid 2003-08-21
  • 打赏
  • 举报
回复
用数据库中的排它锁让数据库帮你搞定
排它锁
排它 (X) 锁可以防止并发事务对资源进行访问。其它事务不能读取或修改排它 (X) 锁锁定的数据
formatkm 2003-08-21
  • 打赏
  • 举报
回复
读出id号,放到一个数组变量里,然后每个要修改的请求都先查这个id号有没有!
danger1 2003-08-21
  • 打赏
  • 举报
回复
晕,万一我打开看看,然后不退出,或关机退出那岂不是别人始终没法编辑这条记录啦。最后还得做一个维护程序来维护哪些打开了得没关闭。

zhaobohao 2003-08-21
  • 打赏
  • 举报
回复
兄弟,实现这个有n种方法。。你要那种???
最简单的一个,你在表里加一个字段.用来做标示,如果有a代开数据库。把这个字段设成true,当a修改完表,摄制成false,当b打开表。判断那个字段是true还是false。
简单吧。。。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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