千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #1 因为有一个字段是库存,如果在A用户买商品之前是1,a正要买的时候, b也看到现在的库存是1,也买,那商场就惨了。 不清楚可以再问:)
吴 吴剑明 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #3 但是他应该买不到。因为他再买时,已经是0了。 尽管显示的是1。 :)
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #4 faint,那用户该骂商场,商场该骂老板,老板骂经理,经理骂。。。咳。
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #5 问的是怎么设置Sql server才能锁定该记录。php太麻烦(据说)
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #6 为什么要用php呢 用asp不是很好吗/ ado的recordset或connection打开时设定打开方式为独占不就屁事没有了么?
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-28 #8 不能改了,php,这不是我决定的。想知道怎么设置sql server能达到这样的功能。
Z zhanggeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-31 #9 能否用储存过程在后台锁定? 比如生成一个全局性的cursor锁定, 用完后再释放。 我自己没试过,或许行. 我用ado完全锁定没问题哟.
吴 吴剑明 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-04 #10 多嘴说一句: 其实可以给营业员搞个领料表,营业员先从总库存中领到相应的数目,然后对 用户来卖。不要直接修改总库存。对于每个营业员来说,同一时间内是只服务一个客户的。 而可服务的商品数量是存储在他自己的领料表的(当然不会是一人一表啦)。这样就可以 避开你的问题了。 有时用一下变通的方法,不一定要锁啊,事物处理啊之类的,也能解决问题。 呵呵,我不懂PHP,ASP也荒废了。所以只好出馊主意。
多嘴说一句: 其实可以给营业员搞个领料表,营业员先从总库存中领到相应的数目,然后对 用户来卖。不要直接修改总库存。对于每个营业员来说,同一时间内是只服务一个客户的。 而可服务的商品数量是存储在他自己的领料表的(当然不会是一人一表啦)。这样就可以 避开你的问题了。 有时用一下变通的方法,不一定要锁啊,事物处理啊之类的,也能解决问题。 呵呵,我不懂PHP,ASP也荒废了。所以只好出馊主意。
S sunhood Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-05 #11 PHP中有专门连库与锁库的函数,在PHP4函数大全中有介绍关于Lock表的函数