大家好,我想问一个关于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 对象?换句话说,它会起到错误处理的作用吗?