大家好,我想询问关于on error resume next
的问题。
假设我们有一个循环来遍历记录集,如下所示:
Do while not rs.EOF
query = "UPDATE ...."
conn.execute(query)
rs.movenext
loop
我希望确保UPDATE
进行得很顺利,并检查是否存在问题,因此我在代码中添加了调试功能,如下:
Do while not rs.EOF
query = "UPDATE ...."
on error resume next
conn.execute(query)
If Err.Number <> 0 Then
Response.write(Err.Number)
response.write("<br>")
response.write(Err.description)
response.write("<br>")
response.write(query)
response.write("<br><br>")
end if
on error goto 0
rs.movenext
loop
问题是:在循环过程中,如果遇到错误,下一个周期将会有错误(并且再次触发错误块)吗?或者on error goto 0
会清除Err对象?换句话说,它是否起到错误处理的作用?
问题是:在循环过程中,如果遇到错误,下一个周期会继续出现错误并再次触发错误块吗?还是on error goto 0
会清除Err对象?换句话说,它是否可以用于错误处理?