Ich führe eine Datenbanktransaktion mit ADO und VBScript in einer klassischen ASP-Seite, die mehrere Aufrufe an Execute-Methode des Verbindungsobjekts umfasst (d. H. conn.Execute). Ich habe festgestellt, dass ich 'On Error Resume Next' oben auf meiner Seite festlegen muss, so dass, wenn einer der Transaktionsaufrufe (d. H. Conn.Execute) fehlschlägt, dann kann ich es mit Rollback-Code folgen. Kann ich eine ADO-Transaktion ausführen, auch wenn der Fehlermodus 'On Error GoTo 0' statt 'On Error Resume Next' auf meiner klassischen ASP-Seite ist? Beispielcode zum Zurücksetzen der Transaktion lautet wie folgt.Welcher Fehlermodus wird beim Ausführen einer ADO-Transaktion im klassischen ASP verwendet?
'Rollback transaction if a previous conn.Execute fails
if err.Number <> 0 then
if tranCount = 1 then
conn.RollbackTran
tranCount = 0
end if
end if