Dzień dobry wszystkim, chciałbym zadać rzeczą on error resume next
używając „On Error Resume Next” w klasycznym ASP i jak obsłużyć błędy
załóżmy mamy pętlę, aby poruszać się po rekordów jak:
Do while not rs.EOF
query = "UPDATE ...."
conn.execute(query)
rs.movenext
loop
chciałbym mieć pewność, że UPDATE
idzie dobrze, i chciałbym, aby sprawdzić, czy istnieje pewne problemy, więc mam umieścić funkcje debugowania w kodzie jak:
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
pytanie brzmi: podczas pętli, jeśli napotka błąd, następny cykl będzie tam błąd (i tak uruchamia ponownie blok błędu)? lub on error goto 0
wyczyści obiekt Err? innymi słowy, czy będzie działać jako obsługa błędów?
oh, miło znać err.clear(), dzięki! :RE –