请问在事务中加入查询记录的事务怎么写

解决方案 »

  1.   

    谢谢,我想知道在VB中利用事务处理查询如何写我只知道
    cn.BeginTrans
    cn.execute "update...."
    cn.execute "insert..."
    cn.CommitTrans而具体的查询如何写呢
      

  2.   

    Private Sub Combozk_Change()
    If Combozk.Text = trim("是") Then
     txtje.Locked = False
     End Sub
    刚刚入门。上面的代码麻烦帮我看看。
    有什么问题??
      

  3.   

    有问题
    差一个end ifIf Combozk.Text = trim("是") Then
     txtje.Locked = False
     End Sub
    end if或者是
    If Combozk.Text = trim("是") Then txtje.Locked = False  End Sub总之不要是
    If Combozk.Text = trim("是") Then
     txtje.Locked = False
     End Sub
      

  4.   

    用另外一个cn就可以嵌套了吧?
    不要用启动事务的cn来查询
      

  5.   

    查询使用事务意义不大
    cn.BeginTrans
    set rs=cn.execute("select * from t")
    cn.CommitTrans没有事么区别,加上begintrans,committrans即可
      

  6.   

    Combozk.Text = trim("是") 
    这句话好象执行起来没有效果??
      

  7.   

    为什么我在查询事务中这样就出错呢:
    cn.BeginTrans
    set rs=cn.execute("select * from t")
    SET RS=CN.EXECUTE("SELECT ...")
    cn.CommitTrans系统提示:
     Cannot create new connection because in manual or 
     distributed transaction mode.
    请问是怎么会事呢,怎么解决?
      

  8.   

    你的其他代码呢?
    直接写没有问题
    参考
    http://www.china-askpro.com/msg23/qa37.shtml
      

  9.   

    多谢 online(龙卷风V2.0--再战江湖) 兄,我再看看,
    小弟还有一个问题想请教:
    SQL SERVER中有资料资源锁定粒度(行,页,表...)等的锁定如:
    select * from table with (tablock) 
    用于SELECT语名执行过程中对整个表的共享锁定,从而防止其他用户的更新访问。
    但我也在网上看到其它网友说用悲观锁定
    如:
    rs,open "select * from table",adopenstatic,adlockpessimistic
    请问这两种方法有什么区别和联系。谢谢
      

  10.   

    哦,上面写错了,应是:
    rs.open "select * from table",cn,adopenstatic,adlockpessimistic
      

  11.   

    adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 关于sqlserver,我建议你去sqlserver版,搜索一下
    select * from table with (tablock)