我用com+写了的一个程序,由于数据库的表比较多,现在常出现这样的问题,数据库中有一张表
经常作为阻塞者,导致数据库很多表都给锁上了,有时是一个星期一次,有时一天一次,请问各位有什么高见,在这先谢谢各位了。

解决方案 »

  1.   

    先在数据源连接中开始一个事务,然后在数据集组件中申请TAB锁就可以了,执行完后再在数据源中提交事务!select * from tablename with(tablock)
      

  2.   

    非常感谢vonafter() 的回答,使我又学了一招,但是问题还是没有解决,我再试试,解决了我一定给分你,只是测试这个有个程序要有一定的周期,再次感谢
      

  3.   

    如果象vonafter()这样写的话会不会只允许一个子系统来取数据,如果我本来有好子系统要用这张表该怎么办呢