这个页面也没用存储过程,我想让这个页面执行开始读数据库时琐上不让其它用户读.我页面执行结束后再解琐.应该怎么做啊.
此页面都是用的SQL语句.读数据库有三四次吧.都是分开写的.

解决方案 »

  1.   

    试试lock{},或者在Application中加一个互斥量
      

  2.   

    在表名后加上updlock关键字例如
    SELECT au_lname FROM authors WITH (updlock)
      

  3.   

    这个是在SELECT之后上琐.但在SELECT之后就解琐了.我想在页面执行结束再解琐应该怎么做?
      

  4.   

    直接在程序里锁就可以了
    为什么非要锁数据库
    在application里加个值
    读的时候判断下变没,没变就读
    这个页面开始的时候变下
    结束的时候变回来就可以了
      

  5.   

    如果第一个没读完
    application里的值自然是改了的
    读那个值,然后定义一段时间后再读
    如果第一个人读完了,application里的值变回来了,自然就又可以读了