ASP ruft SQL Server-Ansichten und -Speicher auf
1. Vorwort
ASP (Active Server Pages) ist eine serverseitige Skriptumgebung, die von Microsoft IIS3.0 oder höher unterstützt wird. Es kann zum Erstellen dynamischer Webseiten oder zum Generieren leistungsstarker Webanwendungen verwendet werden. ASP-Seiten sind Dateien, die HTML-Tags, Text und Skriptbefehle enthalten. ASP-Seiten können ActiveX-Komponenten aufrufen, um Aufgaben auszuführen, beispielsweise eine Verbindung zu einer Datenbank herzustellen oder Geschäftsberechnungen durchzuführen. Mit ASP können Sie interaktive Inhalte zu Ihren Webseiten hinzufügen oder HTML-Seiten verwenden, um ganze Webanwendungen zu erstellen. Diese Anwendungen verwenden HTML-Seiten als Schnittstelle zu Ihren Kunden.
2. ASP-Modell
Das ASP-Skript wird ausgeführt, wenn der Browser eine ASP-Datei vom Webserver anfordert. Der Webserver ruft dann ASP auf, das die angeforderte Datei vollständig liest, alle Skriptbefehle ausführt und die Webseite an den Browser übermittelt.
ASP bietet ein Framework für die Verwendung vorhandener Skriptsprachen wie Microsoft VBScript und Microsoft JScript in HTML-Seiten.
ASP stellt integrierte Objekte bereit, die es Benutzern erleichtern, über Browseranfragen gesendete Informationen zu sammeln, auf Browser zu reagieren und Benutzerinformationen zu speichern. Enthält Anwendungs-, Anforderungs-, Antwort-, Server-, Sitzungs- und ObjectContext-Objekte. Die am häufigsten verwendeten Objekte sind Request, Response und Server. Sie werden verwendet, um Informationen vom Browser anzufordern, Informationen an den Browser zu senden und auf die Eigenschaften und Methoden von Objekten auf dem Server zuzugreifen.
3. ADO
ASP- und Hintergrunddatenbankverbindungen verwenden ADO (ActiveX Data Objects) von Microsoft, eine benutzerfreundliche und skalierbare Technologie zum Hinzufügen von Datenbankzugriff auf Webseiten. Mit ADO können Sie kompakte und prägnante Skripts schreiben, um eine Verbindung zu Open Database Connectivity (ODBC)-kompatiblen Datenbanken und OLE DB-kompatiblen Datenquellen herzustellen.
ADO enthält 7 integrierte Objekte, nämlich Connection, Command, RecordSet, Fields, Error, Parameters und Properties. Über diese Objekte kann ASP alle Vorgänge in der Hintergrunddatenbank abschließen.
4. ASP ruft Ansichten und gespeicherte Prozeduren auf
In allgemeinen MIS-Anwendungen gibt es eine große Anzahl von Berichten. Zu diesem Zeitpunkt können wir entsprechende Ansichten oder gespeicherte Prozeduren in die Hintergrunddatenbank schreiben und ASP verwenden, um die Berichtsarbeit abzuschließen. Im Folgenden wird der entsprechende Ablauf anhand eines Beispiels veranschaulicht.
1.Erstellen Sie eine ODBC-DSN-Datei
Bevor Sie ein Datenbankskript erstellen, müssen Sie ADO eine Möglichkeit bieten, die Datenbank zu finden, zu identifizieren und mit ihr zu kommunizieren. Datenbanktreiber verwenden einen Datenquellennamen (Data Source Name, DSN), um eine bestimmte ODBC-kompatible Datenbank zu finden und zu identifizieren, um Informationen von der Webanwendung an die Datenbank weiterzuleiten.
2. Rufen Sie die Datenbankansicht auf
Der erste Schritt beim Zugriff auf Datenbankinformationen besteht darin, eine Verbindung zur Datenbankquelle herzustellen. ADO stellt ein Connection-Objekt bereit, mit dem Verbindungen zwischen Anwendungen und ODBC-Datenbanken hergestellt und verwaltet werden können.
Nachfolgend der zitierte Inhalt:
Derzeit ist Customers eine Ansicht, und die Methode zum Abfragen von Daten aus der Ansicht ist dieselbe wie zum Abfragen von Daten aus der Basistabelle.
3. Rufen Sie die gespeicherte Datenbankprozedur auf
Nachfolgend der zitierte Inhalt:
Die hier aufgerufene gespeicherte Prozedur ist pd_test, eine in ADO bereitgestellte Standardmethode. Es gibt jedoch ein Problem, wenn die gespeicherte Prozedur mehr als zwei SELECT-Anweisungen enthält, es aber logisch unmöglich ist, diese gleichzeitig auszuführen. ADO Sie werden darauf hingewiesen, dass die gespeicherte Prozedur zu viele SELECT-Anweisungen enthält. Die Lösung besteht darin, die gespeicherte Prozedur direkt mit der EXECUTE-Methode des ADO CONNECTION-Objekts auszuführen:
Nachfolgend der zitierte Inhalt:
<%
Set Dataconn = Server.CreateObject(ADODB.Connection) 'Erstellen Sie ein Verbindungsobjekt
Dataconn.Open DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Ja
ss = EXECUTE dbo.pd_test & ' & riqi1& '
Setze rs = dataconn.Execute(ss)
%>
Weitere Informationen zur Verwendung von ASP und ADO finden Sie unter Detaillierte Referenz für Microsoft ActiveX Data Objects (ADO) und Active Server Pages (ASP).