1. Irrtliche Objekt
Wenn Sie das ERR -Objekt verwenden, müssen Sie keine Instanz erstellen. Dies bedeutet, dass Sie sie beiläufig verwenden können, wenn Sie sie verwenden möchten, genau wie eine Sitzung.
Bei Verwendung von ADODB -Objekten müssen keine Instanz wie set Conn = Server.CreateObject ("adodb.Connection) erstellt werden.
ERR! Die Hauptmethode ist eine Beschreibungsmethode, die eine kurze Fehlerbeschreibung zurückgibt. Hier ist ein sehr klassisches Beispiel:
Programmcode:
Die Codekopie lautet wie folgt:
< %@ Sprache = "vbscript" %>
< %Response.buffer = true
Bei der nächsten Fehleraufnahme als nächstes
%>
< %
S = "SA"
Antwort.Write (int (s))
Wenn err.number <> 0 dann dann
Antwort.Clear
Antwort.Write "Fehler aufgetreten:"%>
<html>
<kopf>
<title> </title>
</head>
<body>
Fehlerzahl: < %= err.number %> <br />
Fehlermeldung: < %= err.description %> <br />
Fehlerdatei: < %= Err.Source %> <br />
Fehlerzeile: < %= err.line %> <br />
< %= Ers %>
</body>
</html>
< %Ende wenn %>
Nach dem Laufen ist er. Line ist leer, warum? Weil die in ASP VB geschriebene Zeilenmethode nicht unterstützt wird.
Es ist erwähnenswert, dass bei der Verwendung des ERR -Objekts beim Nächsten Fehler beim Fehler Lebenslauf hinzugefügt werden muss und die Ausnahme, die das Asperror -Objekt übergeben hat, geworfen wird.
2. Fehlerobjekt
Sie können das Fehlerobjekt verwenden, wenn Sie die Datenbank verknüpfen:
Zähleigenschaft: Wird verwendet, um die Anzahl der Fehlersammlungen zu zählen.
Elementmethode: Zum Angeben eines spezifischen Fehlers ist die Syntax Fehler.item (Nummer), wobei die Nummer eine Nummer ist.
Da das Element die Standardmethode ist, entspricht die Schreibmethode (Nummer) der vorherigen.
Unten ist ein Programm. Wird verwendet, um Fehlerobjekte zu zählen:
Programmcode:
Die Codekopie lautet wie folgt:
< %
Bei der nächsten Fehleraufnahme als nächstes
Setzen Sie conn = server.createObject ("adodb.Connection").
Dim ich, your_databasepath: your_databasepath = "Nr. Mdb"
connStr = "Provider = microsoft.jet.oledb.4.0; Data Source =" & server.mappath (your_databasepath) & "" ""
Conn.open Connstr
Wenn Conn.Erors.Count <> 0 dann
response.write "Verknüpfungsdatenbank fehlgeschlagen <hr />"
für i = 0 an conn.Erors.count-1
response.write conn.Erors.item (i) & "<hr />"
Antwort.Write err.description
nächste
anders
response.write "Verknüpfung der Datenbank erfolgreich"
Ende wenn
conn.close
%>
Es gibt keinen Unterschied zwischen dem ERR -Objekt. Haben Sie das Vergleichsergebnis gesehen? Es ist einfach, das ERR -Objekt direkt zu verwenden.
Es wird im Allgemeinen empfohlen, das Asperror -Objekt während des Debuggens zu verwenden (was der Nichtverarbeitung entspricht, und der Fehler sind die auf der Webseite angezeigten Standardinformationen).
Wenn Sie die Nächste Zeile für Fehlerbehebung ernennen, verwenden Sie Asperror, um sie standardmäßig zu werfen.
Wenn Sie offiziell ausgeführt werden, können Sie das ERR -Objekt verwenden, um etwas zu tun, es sei denn, Sie haben spezielle Anforderungen.