Empfohlen: Eine einfache Einführung in ASP -Subroutinen In ASP können Sie Unterprogramme über VBScript und andere Wege aufrufen. Beispiel: Rufen Sie die Subroutine unter Verwendung von VBScript HTML Head %Sub VBPROC (Num1, Num2) Antwort auf.
1. Vorwort
ASP (Active Server Pages) ist eine serverseitige Skriptumgebung, die von IIS3.0 von Microsoft unterstützt wird. Es kann verwendet werden, um dynamische Webseiten zu erstellen oder leistungsstarke Webanwendungen zu generieren. Eine ASP -Seite ist eine Datei, die HTML -Tags, Text und Skriptbefehle enthält. Auf der ASP -Seite können ActiveX -Komponenten aufrufen, um Aufgaben wie eine Verbindung zu einer Datenbank oder die Durchführung von Geschäftsberechnungen auszuführen. Mit ASP können Sie Ihren Webseiten interaktive Inhalte hinzufügen oder HTML -Seiten verwenden, um die gesamte Webanwendung zu bilden, die HTML -Seiten als Schnittstelle Ihres Clients verwendet.
2. ASP -Modell
Wenn der Browser die .asp -Datei vom Webserver anfordert, wird das ASP -Skript ausgeführt. Anschließend ruft der Webserver ASP auf, der die angeforderte Datei vollständig liest, alle Skriptbefehle ausführt und die Webseite an den Browser überträgt.
ASP bietet ein Framework für die Verwendung vorhandener Skriptsprachen wie Microsoft VBScript und Microsoft JScript auf HTML -Seiten.
ASP bietet integrierte Objekte, die es den Benutzern erleichtern, Informationen zu sammeln, die über Browseranfragen gesendet werden, auf Browser reagieren und Benutzerinformationen speichern. Enthält Anwendung, Anforderung, Antwort, Server, Sitzung und ObjectContext -Objekte. Am häufigsten verwendeten sind drei Objekte, Anforderungen, Antwort und Server, mit denen Informationen aus dem Browser anfordern, Informationen an den Browser gesendet und auf die Eigenschaften und Methoden von Objekten auf dem Server zugreifen können.
III. Ado
ASP- und Backend -Datenbankverbindungen verwenden Microsoft ADO (ActiveX Data Objects), eine Technologie, die einfach zu verwenden und skalierbar ist, um Webseiten zu Zugriff auf Datenbank zuzugreifen. ADO kann verwendet werden, um kompakte und prägnante Skripte zu schreiben, um eine Verbindung zu OPBC-Datenbanken (OP-Datenbankkonnektivität) und OLE-DB-kompatiblen Datenquellen herzustellen.
ADO enthält 7 integrierte Objekte, nämlich Verbindung, Befehl, Datensatz, Felder, Fehler, Parameter und Eigenschaften. Durch diese Objekte kann ASP alle Vorgänge in der Hintergrunddatenbank abschließen.
4. ASP Call View und gespeicherte Verfahren
Im Allgemeinen wird es eine große Anzahl von Berichten geben. Zu diesem Zeitpunkt können wir entsprechende Ansichten oder gespeicherte Prozeduren in der Hintergrunddatenbank schreiben und ASP verwenden, um sie über ADO aufzurufen, um die Berichtsarbeiten abzuschließen. Das Folgende ist ein Beispiel, um den entsprechenden Betriebsprozess zu veranschaulichen.
1. Erstellen Sie eine ODBC -DSN -Datei
Bevor Sie ein Datenbankskript erstellen, müssen Sie eine Möglichkeit zur Lokalisierung, Identifizierung und Kommunikation mit der Datenbank bieten. Der Datenbanktreiber verwendet den Datenquellennamen (DSN), um eine bestimmte ODBC-kompatible Datenbank zu finden und zu identifizieren, um Informationen aus der Webanwendung an die Datenbank zu übergeben.
2. Rufen Sie die SQL Server -Datenbankansicht in ASP auf
Der erste Schritt zum Zugriff auf Datenbankinformationen besteht darin, eine Verbindung mit der Datenbankquelle herzustellen. ADO bietet ein Verbindungsobjekt, mit dem Verbindungen zwischen einer Anwendung und einer ODBC -Datenbank hergestellt und verwaltet werden können.
| Das Folgende ist der zitierte Inhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) 'Erstellen Sie das Verbindungsobjekt DataConn.open dsn = sinotrans; server = app_server; Uid = sa; pwd =; app = microsoft (r) Developer Studio; WSID = app_server; regional = yes Setzen Sie cmdtemp = server.createObject (adodb.command) 'Befehlsobjekt erstellen Setzen Sie rST = server.createObject (adodb.RecordSet) 'Record -Set -Objekt erstellen cmdtemp.commandtext = Kunden cmdtemp.commandType = 2 Setzen Sie cmdtemp.activeConnection = DataConn rst.open cmdtemp, 1, 3 'Erzeugen von Abfragenergebnissen generieren %> |
Zu diesem Zeitpunkt sind Kunden Ansicht, und die Abfragen von Daten aus der Ansicht entsprechen den Daten aus der Basistabelle.
3.. Rufen Sie die SQL Server -Datenbank auf gespeicherte Prozeduren in ASP auf
| Das Folgende ist der zitierte Inhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) 'Erstellen Sie das Verbindungsobjekt DataConn.open dsn = sinotrans; server = app_server; uid = sa; Pwd =; app = microsoft (r) Developer Studio; wsid = app_server; regional = yes Setzen Sie cmdtemp = server.createObject (adodb.command) 'Befehlsobjekt erstellen Setzen Sie rST = server.createObject (adodb.RecordSet) 'Record -Set -Objekt erstellen cmdtemp.commandtext = dbo.pd_test 'gespeicherter Prozedurname cmdtemp.commandType = 4 'Die Befehlskategorie ist 4, bezeichnet als gespeicherte Prozedur Setzen Sie cmdtemp.activeConnection = DataConn Setzen Sie tmpparam = cmdtemp.CreateParameter (Rückgabewert, 3, 4, 4) cmdtemp.parameters.Append TMPPARAM Setzen Sie tmpparam = cmdtemp.CreateParameter (@Begindate, 135, 1, 16, Riqi) 'Erstellen Sie ein Eingabeparameterobjekt cmdtemp.parameters.Append TMPPARAM rst.open cmdtemp, 1, 3 'Erzeugen von Abfragenergebnissen generieren %> |
Die hier genannte gespeicherte Prozedur ist pd_test, eine in ADO bereitgestellte Standardmethode. Es gibt jedoch ein Problem, dh, wenn mehr als zwei ausgewählte Aussagen in der gespeicherten Prozedur vorhanden sind, aber es ist logisch unmöglich, gleichzeitig auszuführen. Die Lösung besteht darin, die gespeicherte Prozedur direkt mithilfe der Ausführungsmethode des Verbindungsobjekts von ADO wie folgt auszuführen:
| Das Folgende ist der zitierte Inhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) 'Erstellen Sie das Verbindungsobjekt DataConn.open dsn = sinotrans; server = app_server; uid = sa; pwd =; APP = Microsoft (R) Developer Studio; WSID = App_Server; Regional = Ja ss = ausführen dbo.pd_test & '& riqi1 &' Setzen Sie rs = DataConn.execute (SS) %> |
Weitere Informationen zur ASP- und ADO -Verwendung finden Sie in der detaillierten Referenz für Microsoft ActiveX -Datenobjekte (ADO) und Active Servers Pages (ASP).
5. Rufen Sie die SQL Server -Ansicht an und speichern Sie die Verfahrensabschluss in ASP
Bei der Entwicklung der B/S -Struktur können wir mit gespeicherten Prozeduren einige kommerzielle Regeln oder komplexe Abfragen in DBMs schreiben und sie dann mit ADO -Objekten in ASP aufrufen, um die traditionellen Funktionen in der ursprünglichen C/S -Struktur zu erfüllen.
Teilen: So schreiben Sie Bilderzähler mit ASP Im Internet sind überall in ASP geschriebene Zähler. Ich denke, es macht nicht viel Sinn, hier über ASP -Schreibschreiber zu sprechen. Später habe ich darüber nachgedacht und es war notwendig, darüber zu sprechen, da es nicht nur darum geht, Zähler zu schreiben, sondern auch darum, ASP -Kenntnissen und Anwendungsfähigkeiten für alle vorzustellen. Der ursprüngliche Code des Programms lautet wie folgt: $@60;%countlong = 8 countlong definiert die Anzahl