我在程序中频繁的对一个表进行数据的更新,但是在另外一个程序中对此表进行读取数据时得到超时的信息,而且直接在sql server中对此表操作是也是打不开。我觉得要是一个更新完成时,就释放连接,怎么处理,请问如何解决。请各位大哥帮忙!!

解决方案 »

  1.   

    用数据集更新表吗?修改以后把你的数据集CLOSE就可以了吧
      

  2.   

    行级所怎么使用,望给处源码,谢谢
    另外我使用的是command组件,直接update数据
      

  3.   

    关于这点,你不可能控制得到那么细的,其实从某种意义上来讲,SQL SERVER 已经替你做到你所要求的这些,因为SQL的内核本身就已经考虑了这些东西,只不过没有说得那么严格(如果在更新,则不能访问)。SQL 是这样处理的,如果你所读取的数据也正是在更新的数据,那么SQL会自动的为数据加锁,直到更新完毕,查询结果也出来了。