我一般是这样,好像没有你说的问题
on error goto ERRPOS
dbconn.BeginTrans
dbconn.Execute SQL1
dbconn.Execute SQL2
dbconn.Execute SQL3
……
dbconn.CommitTransERRPOS:
dbconn.roolback(这个函数忘了:))

解决方案 »

  1.   

    你这样单条执行当然没有问题。
    而我的是动态的拼成一个SQL,是一个公用的数据服务端,所以当无法确定有几条的时候,只能使用一次执行。不能分开啊!
      

  2.   

    Set XAbort_Act On
    Begin Tran
    ....
    Commit TranSQL默认不强制回滚,你需要加参数。
      

  3.   

    非常感谢你的回复,这样是在数据上没有问题了。
    但是虽然回滚了,但是在前端执行的程序还是没有报错,
    ADO认为执行是正确的,这样我就无法确认是否执行成功了,
    请就如果得到错误信息,并返回客户端给予指教。谢谢。