application.lock可以锁住数据库吗?

fisherboy 2012-06-10 05:13:42
application.lock可以锁住数据库吗?

我的目的是: 防止多个用户同时 往数据库表添加记录,产生订单的ID号。

如果同时添加,就不好办了。


尝试用 application.lock 有用吗?
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clx86 2013-05-21
  • 打赏
  • 举报
回复
可能用的你说的那个LOCK
hookee 2012-06-11
  • 打赏
  • 举报
回复
应该是用数据库本身的锁机制,不必要用application.lock
KK3K2005 2012-06-11
  • 打赏
  • 举报
回复
入口问题

如果你的数据库操作 只有一个入口 那么可以在这个入口的很多地方加锁

只要保证 其中一个环节是 需要 锁竞争的就可以了


如果有多个入口
也就是 n个地方 会对同一个 数据库的表进行操作(但是希望是原子的操作) 那么最简单是在数据库层面对整个表添加锁
clx86 2012-06-10
  • 打赏
  • 举报
回复
锁定调用数据库的那一段就应该可以,理论上是可以的,那样的话,特定时间内只能有一个要操作数据库

28,391

社区成员

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

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