(Zusammenfassung selbst, bitte geben Sie mir einige Ratschläge)
1. Einführung in die VBScript -Syntax
Die VBScript -Anweisung ist eine auf VB basierende Skriptsprache, die hauptsächlich für die Programmentwicklung auf der Webserverseite verwendet wird.
Hier sind nur einige einfache Aussagen, hauptsächlich mehrere gemeinsame Aussagen für Betriebsdatenbanken
<1> .vbScript -Logo
<%
Stellungnahme
...
%>
<2> Variable Dim -Anweisung definieren
<%
Dim a, b
A = 10
B = ok!
%>
Hinweis: Hinweis: Die definierten Variablen können numerisch oder Zeichen oder andere Typen sein.
<3> Einfache Steuerflussanweisung
1. Wenn Bedingung 1 dann
Aussage 1
elseif condition 2 dann
Aussage 2
anders
Aussage 3
Endif
2. Während Bedingungen
Stellungnahme
Wend
3.Für count = 1 bis n Schritt m
Aussage 1
beenden für
Aussage 2
nächste
2. Einfacher Betriebstutorial der ASP -Datenbank
<1> .Database -Verbindung (verwendet, um die Verbindungsdatei Conn.asp separat zu kompilieren)
<%
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Driver = {MicrosoftAccessDriver (*.Mdb)};
%>
(Wird verwendet, um eine Verbindung zum user.mdb -Datenbank unter dem BBS/ DB1/ Verzeichnis zu herstellen)
<2> Datenbankdatensätze anzeigen
Prinzip: Zeigen Sie Datensätze in der Datenbank einzeln im Client -Browser an und lesen Sie jeden Datensatz in der Datenbank vor.
Wenn es von Anfang bis Ende ist: Verwenden Sie die Schleife und bestimmen Sie, ob der Zeiger am Ende verwendet wird: nicht rs.eof
Wenn es vom Ende bis zum Anfang ist: Verwenden Sie die Schleife und bestimmen Sie, ob sich der Zeiger am Anfang befindet: nicht Rs.Bof
<!-#include file = conn.asp-> (enthält conn.asp, um die user.mdb-Datenbank unter dem BBS/ DB1/ Verzeichnis zu öffnen).
<%
Setzen Sie rs = server.createObject (adodb.RecordSet) (RecordSet -Objekt erstellen).
SQLSTR = SELECT * SELECT * Aus Meldung ---> (Nachricht ist eine Datentabelle in der Datenbank, dh der Datentabelle, die in den Daten gespeichert ist, die Sie anzeigen möchten)
Rs.open SQLstr, Conn, 1,3 ---> (repräsentiert den Weg, die Datenbank zu öffnen)
rs.movefirst ---> (verschieben Sie den Zeiger auf den ersten Datensatz)
Obwohl nicht Rs.eof ---> (beurteilen Sie, ob der Zeiger das Ende erreicht)
response.write (rs (name)) ---> (Zeigen Sie das Feld Name in der Datentabellenmeldung an)
rs.movenext ---> (verschieben Sie den Zeiger auf den nächsten Datensatz)
Wend ---> (Ende der Schleife)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------
rs.close
CONN.CLOSE Diese Sätze werden verwendet, um die Datenbank zu schließen
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----
%>
Das Antwortobjekt sind die vom Server an den Client -Browser gesendeten Informationen.
<3> Datenbankdatensätze hinzufügen
Durch Hinzufügen von Datenbankdatensätzen werden zwei Funktionen Rs.AddNew und Rs.Update verwendet
<!-#include file = conn.asp-> (enthält conn.asp, um die user.mdb-Datenbank unter dem BBS/ DB1/ Verzeichnis zu öffnen).
<%
Setzen Sie rs = server.createObject (adodb.RecordSet) (RecordSet -Objekt erstellen).
SQLSTR = SELECT * SELECT * Aus Meldung ---> (Nachricht ist eine Datentabelle in der Datenbank, dh der Datentabelle, die in den Daten gespeichert ist, die Sie anzeigen möchten)
Rs.open SQLstr, Conn, 1,3 ---> (repräsentiert den Weg, die Datenbank zu öffnen)
rs.addnew fügen einen neuen Rekord hinzu
rs (name) = xx übergeben den Wert von xx an das Feld Name
Rs.Update Aktualisieren Sie die Datenbank
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------
rs.close
CONN.CLOSE Diese Sätze werden verwendet, um die Datenbank zu schließen
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----
%>
<4> einen Datensatz löschen
Durch Löschen von Datenbankdatensätzen werden hauptsächlich Rs.Delete, Rs.Update, um sie zu löschen
<!-#include file = conn.asp-> (enthält conn.asp, um die user.mdb-Datenbank unter dem BBS/ DB1/ Verzeichnis zu öffnen).
<%
schwacher Name
Name = xx
Setzen Sie rs = server.createObject (adodb.RecordSet) (RecordSet -Objekt erstellen).
SQLSTR = SELECT * SELECT * Aus Meldung ---> (Nachricht ist eine Datentabelle in der Datenbank, dh der Datentabelle, die in den Daten gespeichert ist, die Sie anzeigen möchten)
Rs.open SQLstr, Conn, 1,3 ---> (repräsentiert den Weg, die Datenbank zu öffnen)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----
zwar nicht rs.eof
Wenn rs. (Name) = Name dann
rs.delete
Rs.Update Fragen Sie, ob der Wert des Namens in der Datentabelle dem Wert xx des Variablennamens entspricht.
Ansonsten werden sonst weiter abfragen, bis der Zeiger das Ende erreicht
Rs.Movenext
Ende wenn
Wend
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------
rs.close
CONN.CLOSE Diese Sätze werden verwendet, um die Datenbank zu schließen
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----
%>
<5> Abfrage zur Datenbank
(a) Abfragefeld ist Zeichentyp
<%
DIM -Benutzer, Pass, QQ, Mail, Nachricht
user = request.form (Benutzer)
Pass = Request.Form (Pass)
qq = request.form (qq)
mail = request.form (Mail)
Message = Request.Form (Nachricht)
Wenn Trim (Benutzer) & x = x oder Trim (Pass) & x = x dann (um festzustellen, ob der Benutzerwert und der Passwert leer sind, können Leerzeichen erkannt werden)
Antwort.Write (Registrierungsinformationen können nicht leer sein)
anders
Setzen Sie rs = server.createObject (adodb.Recordset)
SQLSTR = SELECT * vom Benutzer, wobei user = '& user &' & '(das Benutzerfeld in der Benutzerdatentabelle abfragen, wobei das Benutzerfeld Zeichenstyp ist)
Rs.open Sqlstr, Conn, 1,3
Wenn rs.eof dann
rs.addnew
RS (Benutzer) = Benutzer
Rs (Pass) = Pass
Rs (qq) = qq
RS (Mail) = Mail
rs (message) = meldung
Rs.Update
rs.close
conn.close
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
Antwort.Write (erfolgreich registriert)
Ende wenn
rs.close
conn.close
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
response.write (Register umbenennen)
%>
(b) Das Abfragefeld ist numerisch
<%
Dim Num
num = request.form (num)
Setzen Sie rs = server.createObject (adodb.Recordset)
SQLSTR = SELECT * Aus der Nachricht, wobei ID = & num (Abfragen Sie, ob der Wert des ID -Felds in der Meldungstabelle entspricht, gleich der Num, wobei die ID numerisch ist)
Rs.open Sqlstr, Conn, 1,3
wenn nicht rs.eof dann
rs.delete
Rs.Update
rs.close
conn.close
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
response.write (erfolgreich löschen)
Ende wenn
rs.close
conn.close
Setzen Sie Rs = nichts
Setzen Sie Conn = nichts
response.write (Deletion fehlgeschlagen)
%>
<6> Erläuterung mehrerer einfacher ASP -Objekte
Antwortobjekt: Das vom Server an den Client gesendete Informationsobjekt, einschließlich des Sendens von Informationen direkt an den Browser, das Umleiten der URL oder das Festlegen des Cookie -Werts
Anforderungsobjekt: Die vom Client zum Server gestellte Anforderung
Sitzungsobjekt: Als globale Variable wirkt sich auf der gesamten Website in Kraft
Serverobjekt: Bietet Zugriff auf Methoden und Eigenschaften auf dem Server
(a) Allgemeine Verwendungsmethode des Antwortobjekts
Zum Beispiel:
<%
Antwort
.Write (Hallo, Willkommen bei ASP!)
%>
Im Kundenbrowser sehen Sie Hallo, Willkommen bei ASP!
<%
response.redirect (www.sohu.com)
%>
Wenn dieses Segment ausgeführt wird, stellt der Browser automatisch eine Verbindung zur URL von Sohu her
Es gibt viele andere Verwendungen von Antwortobjekten, Sie können sie untersuchen
Allgemeine Nutzungsmethode des Anfrageobjekts
Beispielsweise wird die vom Client zum Server gestellte Anforderungsanforderung durch das Anforderungsobjekt weitergeleitet.
Beispielsweise sind die persönlichen Informationen, die Sie in der E -Mail -Adresse der Anwendung eingeben, das Objekt zu verwenden
Die Informationen, die Sie ausgefüllt haben, werden an den Server übergeben
Zum Beispiel: Dies ist ein Formularcode, der dem Kunden zur Ausgabe von Informationen zur Verfügung gestellt wird.
Senden und geben Sie sie vor der Verarbeitung an die Datei request.asp weiter und geben Sie sie dann in die Serverdatenbank ab
<Formular name = Form1 Methode = post action = request.asp>
<p>
<Eingabe type = text name = user>
</p>
<p>
<Eingabe type = textname = pass>
</p>
<p>
<Eingabe type = senden name = Senden Wert = Senden>
</p>
</form>
So lesen Sie die Informationen in Request.asp in sie und schreiben Sie sie in die Datenbank, Sie müssen sie hier verwenden
Das Anforderungsobjekt ist hier.
<%
Dim Name, Passwort (definiert zwei Variablen Benutzer und Kennwort)
name = request.form (Benutzer) (Benutzerinformationen im Formular an den variablen Namen übergeben)
password = request.Form (Pass) (Übergeben Sie die Passinformationen im Formular an das variable Passwort)
%>
Durch die oben genannten Code -Sätze lesen wir die Daten in der Form, und das nächste, was wir tun müssen, ist
Die Informationen wurden in die Datenbank geschrieben, und die Methode des Schreibens in die Datenbank wurde oben eingeführt, sodass ich sie hier nicht wiederholen werde.
(Durch das obige Lernen können Sie eine Nachrichtenversion selbst erstellen)