可以设置TDataBase的隔离级别:
tiDirRead 最低
tiReadCommitted 默认
tiRepeatableRead 最高
   具体区别,看帮助

解决方案 »

  1.   

    这个只是确保读的一致性吧!
    我是想
          1把表锁住,不让别人更改、增加、删除数据。
          2把row锁住,不让别人更改数据。
      

  2.   

    sql 的锁定我们就要用到sql的语句
    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
    BEGIN TRANSACTION
    SELECT * FROM authors WITH (tabLOCK)    ------》ROWLOCK为行级锁在事务结束后就会解锁这是对authors表的锁定,tablock为表级别的,另外,死机了可别找我
      

  3.   

    为什么会死机?
    另外当表/row锁定时,其他人对表/row操作是等待呢?还是抱错?
      

  4.   

    如果是等待,是不是有个timeout的时间,怎样设?