反正用 h_Conn.BeginTrans的时候有时候报错:Cannot create new connection because in manual or distributed transaction mode.很奇怪。

解决方案 »

  1.   

    你可以这样测试一下,把所有的语句都变成一条语句
    h_Conn.Execute "BEGIN TRAN " & vbcrlf & SQLStr1 & vbcrlf & SQLStr & vbcrlf & "COMMIT TRAN"
      

  2.   

    这个连接h_Conn是我在网页里创建的,然后传递过来的。以上的语句我都写在Active DLL里。
    但是我其他地方:如删除多个表的记录,也用到了事务,都没有问题。
    上面我提到的第二个函数也出现了和第一个函数一样的问题。
    我在试试楼上大哥的建议做法。
      

  3.   

    jyu1221(天同) :多谢了,把事物移到服务器端让数据库来解决,真的就可以了。多谢
      

  4.   

    jyu1221(天同) :多谢了,把事物移到服务器端让数据库来解决,真的就可以了。多谢