Bei der Entwicklung der B/S -Struktur können wir einige Geschäftsregeln oder komplexe Abfragen in DBMs schreiben und dann das ADO -Objekt in ASP aufrufen, um die traditionelle Funktion der ursprünglichen C/S -Struktur auszufüllen.
Die folgende Diskussion ist ein Instanz -Tutorial -Artikel, der sich auf die MSSQL -Datenbankansicht und die Speicherprozedur im Zusammenhang mit der MSSQL -Datenbankansicht bezieht
Im Allgemeinen wird eine große Anzahl von Berichten vorhanden. Verwenden wir ein Beispiel, um den entsprechenden Betriebsprozess zu veranschaulichen.
1. Erstellen Sie die ODBC -DSN -Datei
Vor dem Erstellen eines Datenbankskripts muss eine Möglichkeit zur Bereitstellung von Ado -Positionierung, Logo und Kommunikation mit Datenbanken bereitgestellt werden. Der Datenbankfahrer verwendet die Positionierung des Datenquellennamens (DSN) und identifiziert eine bestimmte ODBC -kompatible Datenbank, um die Informationen aus der Webanwendung an die Datenbank zu übergeben.
2. Rufen Sie die Datenbankansicht auf
Der erste Schritt zum Zugriff auf die Datenbankinformationen besteht darin, eine Verbindung zur Quelle der Datenbank herzustellen. ADO bietet Verbindungsobjekte an, mit denen das Objekt die Verbindung zwischen der Anwendung und der ODBC -Datenbank herstellt und verwaltet.
| Das Folgende ist der Referenzinhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) '' DataConn.open DSN = SINOTRANS; UID = SA; Setzen Sie cmdtemp = server.createObject (adodb.command) 'Befehlsobjekt erstellen Setzen Sie rST = server.createObject (adodb.oldSet) '' Cmdtemp.commandtext = Kunden cmdtemp.commandType = 2 Setzen Sie cmdtemp.activeConnection = DataConn. Rst.open cmdtemp ,, 1, 3 'Erzeugen von Abfragenergebnissen generieren %> |
Zu diesem Zeitpunkt ist Kunden eine Ansicht, die Daten aus der Ansicht abfragt, dass die Methode zur Abfrage der Daten aus der Basistabelle gleich ist.
3. Rufen Sie die Datenbankspeicherprozedur auf
| Das Folgende ist der Referenzinhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) '' DataConn.Open DSN = SINOTRANS; Pwd =; Setzen Sie cmdtemp = server.createObject (adodb.command) 'Befehlsobjekt erstellen Setzen Sie rST = server.createObject (adodb.oldSet) '' cmdtemp.commandtext = dbo.pd_test 'Speicherprozedur Name cmdtemp.commandType = 4 'Befehlskategorie ist 4, was als Speicherprozedur angegeben ist 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 %> |
Das hier genannte Speichervorgang ist pd_test. Es wird in der Speichervorgehensweise zu viele SELEC -Anweisungen aufgeführt.
| Das Folgende ist der Referenzinhalt: <% Setzen Sie DataConn = server.createObject (adodb.Connection) '' DataConn.Open DSN = SINOTRANS; App = microsoft (r) Entwickler Studio; Ss = execute dbo.pd_teest & '& riqi1 &' Setzen Sie rs = DataConn.execute (SS) %> |
Weitere Informationen zu ASP und ADO finden Sie unter Microsoft ActiveX Data Objects (ADO) und Active Servers Pages (ASP).
5. Endsprache
Bei der Entwicklung der B/S -Struktur können wir einige Geschäftsregeln oder komplexe Abfragen in DBMs schreiben und dann das ADO -Objekt in ASP aufrufen, um die traditionelle Funktion der ursprünglichen C/S -Struktur auszufüllen. Diese Seite Website: http://www.vevb.com/biancheng/2018091421698.shtml.