日期:2014-05-17  浏览次数:21481 次

怎么取消On Error Resume Next
怎么取消On Error Resume Next

asp程序中,由于 有些时候要知道下一步会怎么样 往往会用On Error Resume Next来忽略可能出现的错误

On Error Resume Next
Conn.Open ConnStr

If Err Then
  Err.Clear
  Set Conn = Nothing
  Response.Write "connection error!"
  Response.End
End If


可是我又想在 这段程序结束后,后续的代码 不要On Error Resume Next,我希望有错误就会抛出,

请问该 怎么清除On Error Resume Next


------解决方案--------------------
On Error Resume Next
放在sub或function里面,就只会局部起作用,不影响外面的
------解决方案--------------------
On Error GoTo 0
------解决方案--------------------
On Error Resume Next
'出错继续运行
on error goto 0
'出错不运行,注意是0不是o
------解决方案--------------------
如果没有On Error Resume Next
你的 if err.number<>0 then 根本运行不了