主题:  一个蛮困扰的asp问题

pengyue

职务:普通成员
等级:1
金币:0.0
发贴:37
#12006/12/25 22:37:38
小弟正在用asp+sql写一段类似于物品领用的程序,可是发现了一个问题,就是2个领用人同一时间准备领用同一个物品,可是由于数据库可能产生数据脏读的现象,最后的情况可能就是2个人都领用了,但库存变成负数了。

我大致了解,这样的问题应该用事务的方法去解决,但是苦于不知道怎么将代码写进页面?如各位前辈有此解决办法(实例代码),请指点一二。

不胜感激!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22006/12/26 12:06:47
在取出之前判断库存是否>0
sqlserver不会同时处理两个操作,只会等待一个处理完毕之后再处理第二个