Empfohlen: Mehrere häufige Fehler von ASP -Anfängern Mehrere häufige Fehler von ASP-Anfängern 1. Nochmal öffnen, bevor der Datensatz geschlossen ist: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wenn ich als Beispiel den beliebtesten ASP in China nehme, weiß ich nicht, wie viele Menschen beim Schreiben von Code an das Konzept der Verwerfungsverträglichkeit denken. Wenn ich so etwas begegne, bleibt es ungelöst. Warum? Denken Sie darüber nach, die ursprüngliche Bedeutung war, dass Sie Fehler tolerieren konnten, indem Sie den folgenden Code schreiben, siehe Beispiel 1-1.< %@ Sprache = vbScript %>
<%Option explizit%>
<%
'Misserfilterung
Bei der nächsten Fehleraufnahme als nächstes
………………… (Code weggelassen)
%>
Beispiel 1-1 Ein Blick auf gemeinsame Codes
Der obige Code erscheint oft in den Händen aller Kollegen. Unnötig zu erwähnen, dass ich Ihre aktuelle Stimmung nach dem Abschluss verstehen kann. Ich kann Ihnen ehrlich gesagt sagen, dass die meisten ASP -Webseiten, die ich zwei Jahre lang geschrieben habe, auf diese Weise sind, ständig schreiben, ständig verändert und erschöpft sind, und jetzt bin ich nicht bereit, umzukehren und meinen eigenen Code neu zu schreiben. Tatsächlich ist die grundlegendste Idee des Mechanismus für Fehlertoleranz nicht zu glauben, dass das Programm Sie viel ersparen kann, sondern die Kontrolle in Ihren eigenen Händen übernehmen kann. Das ist notwendig.
< %@ Sprache = vbScript %>
<%Option explizit%>
<%
'==========================================================
Dim ndebug_msg
Ndebug_msg = true
Wenn ndebug_msg = true dann dann
'Misserfilterung
Bei der nächsten Fehleraufnahme als nächstes
Ende wenn
'===================== End =============================
………………… (Code weggelassen)
'Datentransaktionsverarbeitungsstart
Wenn err.number = 0 dann
~~~~~~ Öffnen Sie die Datenbank und beginnen
'----------------------------------
'-------------------------------------
Objconn.Begintrans
objconn.execute (objsql)
~~~~~~ Beiten Sie die Transaktion und schließen Sie die Datenbankverbindung
objconn.Committrans
Response.cachecontrol = privat
Response.expires = -1
………………… (Code weggelassen)
Anders
~~~~~~ Rollback -Transaktionen und schließende Objekte
objconn.rollbacktrans
~~~~~ Erhöhen Sie Fehler für die ASP -Seite
'Err.raise err.number, err.source, err.description
'Err.clear
Antwort.Write Beschreibung = (& err.number &), (& err.description &)
Ende wenn
'====================. Enddateien =============================
%>
Beispiel 1-2 Vollständiger Fehlertoleranzmechanismus-Code-Beispiel
Nachdem Sie den obigen Code gelesen haben, werden Sie feststellen, dass es keine hervorragenden Fähigkeiten gibt, und Experten können sogar darauf hinschauen. Sie können dies jedoch beim Schreiben von Code möglicherweise nicht tun.
Teilen: ASP -Instanz: Testen des Webservers Im Folgenden finden Sie den zitierten Inhalt: <html> <kopf> <titels> Testen Sie den Webserver </title> </head> <body> <script l