小弟最近在做一多用户下的系统,现遇到一问题:
当一个用户在访问两张表的记录时(联结操作),如何保证此时其它用户不能更改这两张表中的记录。TKS
,求有关数据锁定操作的书籍。

解决方案 »

  1.   

    注意在打開數據庫時使用哪個參數?0=>adlockReadOnly            記錄集不能被編輯
    1=>adlockpessimistic         悲觀加鎖(記錄加鎖發生在編輯操作的過程中)
    2=>adlockOptimistic          樂觀加鎖(記錄加鎖只發生在數據更新時)
    3=>adlockBatchOptimistic     適用于在某個獨立操作中使用UPDateBatch方式更新多條記錄的記錄集
      

  2.   

    用事务吧,就下面三个方法,查一下帮助
    begintrans
    committrans
    rollbacktrans
      

  3.   

    MSDN中间有对ADO的帮助,你可以查一下
    不建议用事物处理hdhai9451(※★AC米兰☆※)给的资料不齐全
      

  4.   

    用事务或者悲观锁。
    http://dev.csdn.net/Develop/article/24/24978.shtm