我一般是这样,好像没有你说的问题
on error goto ERRPOS
dbconn.BeginTrans
dbconn.Execute SQL1
dbconn.Execute SQL2
dbconn.Execute SQL3
……
dbconn.CommitTransERRPOS:
dbconn.roolback(这个函数忘了:))
on error goto ERRPOS
dbconn.BeginTrans
dbconn.Execute SQL1
dbconn.Execute SQL2
dbconn.Execute SQL3
……
dbconn.CommitTransERRPOS:
dbconn.roolback(这个函数忘了:))
而我的是动态的拼成一个SQL,是一个公用的数据服务端,所以当无法确定有几条的时候,只能使用一次执行。不能分开啊!
Begin Tran
....
Commit TranSQL默认不强制回滚,你需要加参数。
但是虽然回滚了,但是在前端执行的程序还是没有报错,
ADO认为执行是正确的,这样我就无法确认是否执行成功了,
请就如果得到错误信息,并返回客户端给予指教。谢谢。