是不是可以用@@LOCK_TIMEOUT=0来实现,
如果行被占用,就会返回一个错误代码
前端程序可以通过判断错误代码来显示提示

解决方案 »

  1.   

    觉得一个并不完美的做法就是做一个记录操作的状态表,有人select就记录下来,其他的人访问的时候都检查是否有人访问,这样并不完美,但是如果给表加上了相关的主键,利用系统的约束来控制同时插入状态值的请求,比如,用户a,select了一条记录,用户b也要选这条记录,但是用户b判断是否有状态记录的时候,用户a还没写下状态值,其实这个时候用户a已经select了,所以会冲突,但加上状态表的约束,当用户b向状态表里插入标记的时候,系统会自动告诉他,已经有这条记录了,就ok了
      

  2.   

    恩恩!根据solidpanther(╃╄╃我爱机器猫╄╃╄) 说的我也想过!就是做一个字段去记录当前记录被哪个操作ID使用!可以根据这个操作ID来判断当前谁在使用这个记录!恩!这个方法好像挺好,我现在先不考虑实现方法!不过我还是想想能不能用lock锁来实现!如果实在不行,用这方法还是挺好的!恩!谢谢!继续让更多的人发表一下!吸取别人的经验!谢谢各位的指点!
      

  3.   

    锁表的操作如果很频繁的话,处理不好就容易死锁,你发个短信给zjcxc问问吧