Empfohlen: Eine kurze Analyse der Debug-Klasse in ASP-VBSCIPT Ich weiß nicht, ob Freunde, die Code in ASP schreiben, das gleiche Gefühl haben wie ich. Das schwierigste in ASP ist, dass es unpraktisch ist, Programme zu debuggen. Ich denke, viele Freunde können diese Methode "Antwort" verwenden und dann relevante Aussagen ausgeben, um festzustellen, ob sie ist.
ASP (Active Server Pages) ist eines der von Microsoft vorgeschlagenen Tools zur Entwicklung von Internetanwendungen. Die Verbindung zwischen ASP und Datenbanken wird im Allgemeinen über ADO (ActiveX Data Object) implementiert. So wie der Artikel "SQL Server -Datenbank mit ASP" auf "Computer World" am 20. März 2000 Microsoft SQL Server vollständig unterstützen kann, hat jedoch einige Schwierigkeiten in Oracle -Datenbankdiensten mit umfangreicheren Anwendungen und komplexeren Mechanismen. Wenn Sie einige einfache Abfragefunktionen ausführen möchten, reicht ADO aus. Wenn Sie die einzigartigen Funktionen von Oracle -Datenbanken, wie z. B. gespeicherte Prozeduren, gespeicherte Funktion usw., besser abspielen möchten, müssen Sie ASP verwenden, um auf Oracle zuzugreifen. Ein weiteres leistungsstarkes Tool für Datenbankdienste - der Oracle -Objektserver in Oracle Object für OLE. In diesem Artikel wird ein Beispiel verwendet, um zu veranschaulichen, wie die vom Oracle -Objektserver in ASP bereitgestellten Steuerelemente verwendet werden, um den Zugriff auf die Oracle -Datenbank zu implementieren, und einige Diskussionen darüber erläutert, wie die Integritätsbeschränkungen der Netzwerkdatenbank beibehalten werden.
Oracle Object für Ole ist ein sehr benötigtes Produkt, das von Oracle für Client -Zugriffsdatenbanken entwickelt wurde. Es verwendet Windows 95/98/NT als Grundlage für alle OLE-kompatiblen Anwendungen und Programmsprachen, um auf Oracle-Datenbanken zuzugreifen, z. B. ASP, Visual Basic Excess97 usw. Oracle Object für OLE enthält drei Produkte, einschließlich des Oracle-Objektservers, der Oracle-Datenregelung und der Oracle-Objektklassenbibliothek.
Im Vergleich zu ADO ist Oracle Object Server ein Produkt, das der Entwicklung von Oracle Database Application widmet, und hat die folgenden Vorteile:
(1) Die Verbindung zum Datenbankserver ist effizient. Da ADO über ODBC eine Verbindung zum Datenbankserver herstellt und der Oracle -Objektserver über Oracle SQL*NET eine Verbindung zum Datenbankserver herstellt
(2) Spielen Sie besser die eindeutigen Funktionen der Oracle -Datenbank. Wie gespeicherte Prozedur, gespeicherte Funktion, Paket oder mehreren Cursor. Die Struktur der Adressbuchliste lautet wie folgt:
| Das Folgende ist der zitierte Inhalt: Nennen Sie NULL? Typ ------------------------------- -------- ---- Nennen Sie NULL CHAR (8) Adresse char (20) Telefon char (20) E -Mail varchar2 (30) |
Erstens: Konfigurieren Sie die Umgebung:
Installieren Sie die folgende Software auf dem Webserver und konfigurieren Sie sie:
(1) Basic Web Server (Webserver) und ASP und andere Software
(2) Oracle -Objekt für Ole2.x
(3) SQL*NET -Client oder Oracle Net8 -Client 8 nach der Installation verwenden Sie SQL*NET Easy -Konfiguration, um einen Datenbank -Alias (Datenbank -Alias) zu erstellen, um eine Verbindung zur Datenbank herzustellen.
zwei. Funktionale Implementierung
(1) Abfrage: Verwenden Sie ASP, um die Daten der Datenbankadressbuchtabelle (TSB1) zu erhalten und die Daten auf dem Bildschirm anzuzeigen. Der Schlüssel zur Abfrage besteht darin, festzustellen, ob die Verbindung zur Datenbank erfolgreich ist oder nicht. Der Oracle -Objektserver selbst verfügt über einen Fehlersteuerungsmechanismus, um Fehler in der Datenbankverbindung zu melden. Die spezifischen Verfahren sind wie folgt:
| Das Folgende ist der zitierte Inhalt: <html> <tile> Abfrageprogramme </title> <body> < % Bei der nächsten Fehleraufnahme als nächstes Stellen Sie eine Verbindung zur Datenbank her Setzen Sie orasion = createObject (OracleInprocserver.xorasession) Setzen Sie oradatabase = orasion. Dbopendatabase (Axp03, Scott/Tiger, 0) Fehlerbehandlung wenn err.number> 0 dann Antwort.Write <H4> ASP Fehlersteuerung </h4> response.writeEasP -Fehlerquelle: & err.source & <BR> response.writeEsp Fehlercode: & err.number & <BR> Antwort.WriteEsP -Fehler Beschreibung: & Err.Description & <BR> ERR.Clear Antwort response.writeoracle Fehler Beschreibung: & orasions.lastservererRtext & <BR> else sonst Abfrage SQL = Select * aus TSB1 Setzen Sie oradynaset = oradatabase.dbCreateDynaset (SQL, 0) Antwort.Write <H3> Ergebnis < /H3> Antwort.Write <Table Border = 5> <tr> für i = 0 bis oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). Name & Antwort.Write < /td> nächste Antwort.Write < /tr> bis oradynaset.eof response.write <tr> für i = 0 bis oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). Value Response.Write < /td> Nächste Antwort |
Schließen Sie die Datenbank
| Das Folgende ist der zitierte Inhalt: oradatabase.close set orasion = nichts enden wenn %> < /body> < /html> |
Das Folgende ist das Abfrageergebnisdiagramm des Programms:
Teilen: So interpretieren Sie den Serverobjektfehler der ASP -Website Symptome: Der folgende Fehler trat beim Zugriff auf die ASP -Webseite auf: Serverobjektfehler '' ASP 0178: 80070005''Server
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite