前台VB6,后台oracle。
根据画面的条件,检索出所要的数据。那句sql文最后加了for update 锁,当其他用户对这批数据进行操作时,就会出现画面死锁,除非那些数据提交或者回滚。
我的问题是,怎么在VB里得知那些数据的是否被锁,以便于告诉用户该数据正在被其他人操作。

解决方案 »

  1.   

    并发机制建议不要使用表锁定。若强要使用,请设置最长数据查询时间,你所提出的问题我的解决方法是:当数据查询到设定时间未果是可利用VB的错误处理机制,认为执行出错,然后进行表锁定提示,处理错误!如:
                             昷on error goto ErrHander:
                                .........
                                on error goto 0
                                exit sub
                                ErrHander:
                                   msgbox "该表已锁定,执行出错!",48,“提示”
      

  2.   

    zhangying7725(本世纪最大谎言!) 那你能不能提示一下,或者简要的说说。实在是很急。