asp中多个数据执行语句,当其中有一条语句出错,其他数据库操作语句马上撤销执行,这个是用asp的什么语句

2025-05-15 20:11:16
推荐回答(1个)
回答(1):

'我这里用VB的代码演示下给你,跟VBS差异不大

dim iflag as boolean
 iflag = false
'如果出错直接跳至标签处 
on error goto errlab
iflag = true
cn.BeginTrans    '开启事务 
……
 
errlab:
    if err.number<>0 then
        '如果有错误,事务回滚         
        if iflag then cn.RollbackTrans
    else
        '如果正常,事务提交  
        if iflag then cn.CommitTrans
    end if