同时几个客户端向服务器的sql数据库读同一条信息会不会发生冲突如果会,我将如何在我要更新数据时锁定记录或表呢

解决方案 »

  1.   

    请看MSDN中关于记录集锁和事务的帮助
      

  2.   

    oralce 中提供 select from table for update
    锁定记录
      

  3.   

    用ADO的LOCK属性设计你要读表的权限
      

  4.   

    cn.begintrans
     ....
    cn.committrans
      

  5.   

    dim  adodc1 as adodc.connection
    dim Scnn as string
    set adodc1=new adodc.connection
    Scnn="Provider=Microsoft.SQLOLEDB.Location=Myserver;User ID=*;Password=*"
    adodc1.open scnn,adopenkeyset,adlockoptimistic
    这样当你修改时,是独占的
      

  6.   

    哦,不好意思,Scnn写错了,
    Scnn="Provider=Microsoft.SQLOLEDB.1;Location=servername;User ID=*;Password=*:
      

  7.   

    又落了,
    Scnn="Provider=Microsoft.SQLOLEDB.1;Location=servername;User ID=*;Password=*;" & _
         "DataBase=pubs"