Asp classic 经典ASP:错误停止时

Asp classic 经典ASP:错误停止时,asp-classic,error-handling,Asp Classic,Error Handling,我有一个ASP页面,在显示页面之前,它在开头运行两个SQL insert语句。如果我遇到主键冲突(即插入已在当天运行),我只想继续 我的代码基本上是: on error resume next ' insert statements 一旦执行了这些语句,我想恢复默认的错误行为,页面将随着错误消息而消失 是否有命令,如“错误停止时”、“错误死亡时”或“错误默认时”,或将错误处理重置为其默认行为的命令?如果希望它在不转到任何自定义错误处理程序的情况下抛出错误,请使用: On Error GoTo

我有一个ASP页面,在显示页面之前,它在开头运行两个SQL insert语句。如果我遇到主键冲突(即插入已在当天运行),我只想继续

我的代码基本上是:

on error resume next
' insert statements
一旦执行了这些语句,我想恢复默认的错误行为,页面将随着错误消息而消失


是否有命令,如“错误停止时”、“错误死亡时”或“错误默认时”,或将错误处理重置为其默认行为的命令?

如果希望它在不转到任何自定义错误处理程序的情况下抛出错误,请使用:

On Error GoTo 0
您可以使用以下内容在快速示例ASP页面中进行测试:

<% Language="VBScript" %>

<% Response.Write "Hello" %>

<% On Error Resume Next
   Dim rs
   SET rs = Server.CreateObject("ADODB.RecordSet")
   
   'On Error Goto 0
   rs.MoveNext

%>

<% Response.Write "Bye" %>


试过了。这正是我要找的。非常感谢。