严重问题!
请教各位师兄:
在ADO中怎么知道当前记录已被其他用户锁定!
例如锁定类型为保守式锁定,即当记录被打开到游标时此记录就被锁定.
如果此时其他用户访问或更新此条记录,将会出现超时的错误.
关键的问题是:
如何在不等待超时的情况下,可以知道此记录是否被锁定!?
我的超时设定最少也要20秒以上,所以要知道有没有人将记录锁定,要等上20秒,要的时间太长啦!
这个问题真是头疼死啦!
请大家不要再告诉我什么隔离级别的的话啦,既然我能在事务中锁定,当然不会不明白隔离级别,重点是一条记录是否被锁定,能不能不要等到超时,直接就可以了解到!
因为我的程序中,要求是如果一条记录被其他用户处理中(即被锁定),则马上转到处理下一条记录,如果等超时,处理效率太率!