关于如何解决数据库中修改数据记录锁定的问题???
我现在用ADO 联接 ms SQLserver2000数据库,如何实现当A用户从数据库里调出10条数据并锁定这10条数据,1)B用户无法读出这10条数据 2)B用户只能以只读的形式调出这10条数据。当A用户处理完修改保存后并释放锁定,则B用户才能修改这些数据。
我再处理这问题时,我是增加一个锁定字段标志或锁定表。当数据被A用户以编辑状态调出,在这些数据加上锁定标志,则B将无法进行编辑,但这样做有一个问题我无法解决,就是当A用户在编辑这些数据时,突然意外死机或退出,则数据标志无法被取消,那么就会造成,数据没人编辑,而且系统却认为有人在编辑,那么就只能用手动去除数据锁定标志了:( ,请问各位兄台有没有好的处理方法,不知ms SQLserver2000本身的锁定方式能不能解决这样的问题???