不会DELPHI,不知道怎么写代码,不过你锁定记录后,另一个用户修改时会SQL  SERVER  会返回错误的,可以根据代码知道是不是因为锁定而不能修改,程序中加上设陷错误处理对用户进行提示。

解决方案 »

  1.   

    方法1给表增加一字段lock_bz用户修改时先判断lock_bz的值
       if lock_bz=1
          print '已锁定'
          return 0
       else
          set lock_bz=1
       .....
      
    方法2   参见http://www.csdn.net/expert/topic/298/298109.shtm
      

  2.   

    agree icevi.I think it is the best way to solve your question.
      

  3.   

    我觉得行锁效果不是很可靠。比如该表有唯一索引,两个用户同时修改这个表的两行,
    造成索引的冲突,应该确认哪一个呢?
    还是锁住整个表吧,Delphi 中用一个
      StartTransAction
        Except  RollBack
      Commit
    就轻松搞定,爽啊¥##·%%¥
      

  4.   

    看不出来数据库本身的功能和DELPHI有什么关系。
      

  5.   

    我现在也看得云里雾里的,好象这个贴子以前在DELPHI版的。w_anghe,是不是啊?