Ist Ihre Website immer noch so statisch wie eh und je? Unter den Internet-Websites, die exponentiell wachsen, sind viele immer noch statisch und unsichtbar und weit hinter der Zeit zurückgeblieben. Das sogenannte Static bedeutet, dass der Webseiteninhalt der Website festgelegt ist. Wenn der Browser des Benutzers den Webseiteninhalt vom WEB-Server über das HTTP-Protokoll des Internets anfordert, überträgt der Server nur das ursprünglich entworfene statische HTML-Dokument an den Browser des Benutzers. Der Inhalt seiner Seite verwendet nur Standard-HTML-Code und höchstens dynamische Bilder im beliebten GIF89A-Format, wie zum Beispiel den Animationseffekt mehrerer herumlaufender Welpen und Kätzchen. Wenn ein Website-Betreuer den Inhalt einer Webseite aktualisieren möchte, muss er alle seine HTML-Dokumente manuell aktualisieren.
Die fatale Schwäche statischer Websites besteht darin, dass sie schwierig zu warten sind. Um den Inhalt einer Webseite kontinuierlich zu aktualisieren, müssen Sie immer wieder HTML-Dokumente erstellen. Da der Inhalt und die Menge an Informationen auf der Website zunehmen, werden Sie das Gefühl haben, dass der Arbeitsaufwand unvorstellbar ist .
Im Allgemeinen kann eine echte und vollständige Website nicht von einer Datenbank getrennt werden, da in tatsächlichen Anwendungen viele Daten gespeichert werden müssen und diese Daten häufig miteinander verknüpft sind. Es ist sehr praktisch, eine Datenbank zum Verwalten dieser Daten zu verwenden und aktualisieren. Es gibt viele Arten von Datenbanken, wie zum Beispiel: Fox-Datenbank (.dbf), Access-Datenbank (.mdb), Informix, Oracle und SQL Server usw. Hier werde ich die Informationen darüber herausnehmen, wie ASP auf die Access-Datenbank zugreift, die ich habe habe es kürzlich zusammengestellt und teile es mit allen.
Häufig verwendete Datenbankanweisungen
1. SELECT-Anweisung: Weist die Datenbank-Engine an, Informationen aus der Datenbank als Satz von Datensätzen zurückzugeben.
2. INSERT INTO-Anweisung: Fügen Sie einer Tabelle einen oder mehrere Datensätze hinzu.
3. UPDATE-Anweisung: Erstellen Sie eine Aktualisierungsabfrage, um Feldwerte in einer angegebenen Tabelle basierend auf bestimmten Kriterien zu ändern.
4. DELETE-Anweisung: Erstellen Sie eine Löschabfrage, um Datensätze aus einer oder mehreren Tabellen zu löschen, die in der FROM-Klausel aufgeführt sind und mit der WHERE-Klausel übereinstimmen.
5.EXECUTE-Anweisung: Wird zum Aktivieren von PROCEDURE (Prozess) verwendet.
Verwenden Sie ASP, um zum Üben Ihr eigenes Adressbuch zu erstellen ...
1. Erstellen Sie eine Datenbank:
Erstellen Sie mit Microsoft Access eine leere Datenbank mit dem Namen data.mdb und erstellen Sie mit dem Designer eine neue Tabelle. Füllen Sie die folgenden Felder aus:
Feldname, Datentyp, Beschreibung, Sonstiges
ID AutoNumber-Datenidentifikationsfeldgröße: Lang Neuer Wert: Ansteigender Index: Ja (keine Duplizierung)
Benutzername Textname Standardwert
Usermail-Text E-Mail-Standardwert
view Anzahl der Ansichten Feldgröße: Lang Standardwert: 0 Index: Keine
indate time date date join time Standardwert
Speichern Sie es als data.mdb-Datei. Zur Vereinfachung der Erklärung habe ich gerade eine relativ einfache Bibliothek erstellt.
2. Stellen Sie eine Verbindung zur Datenbank her
Methode 1:
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open drivers={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
Methode 2:
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&Server.MapPath(data.mdb)
Hinweis: Sie müssen nur einmal auf einer Seite eine Verbindung herstellen und die Verbindung muss sofort nach Verwendung der Datenbank geschlossen werden.
conn.Schließen
Setze conn = Nothing
3. Fügen Sie der Datenbank neue Datensätze hinzu
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open drivers={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
Benutzername = Feng Yun Plötzliche Veränderung
Benutzermail = [email protected]
indate = Now()
sql = in Daten (Benutzername, Benutzermail, Indata) Werte einfügen ('&Benutzername&','&Benutzermail&','&indate&')
conn.Execute(sql)
conn.Schließen
Setze conn = Nothing
Beschreibung: Stellen Sie eine Datenbankverbindung her, rufen Sie den Namen und die E-Mail-Zeichenfolge ab und rufen Sie die aktuelle Uhrzeit und das Datum mit der Anweisung „insert into“ ab.
4. Wählen Sie Datensätze in der Datenbank aus
1. Wählen Sie die Felder aller Datensätze aus (sortieren Sie die Datensätze in umgekehrter Reihenfolge): sql = select * from data order by ID desc
2. Wählen Sie die Namens- und E-Mail-Felder aller Datensätze aus (ohne Sortierung): sql = select username,usermail from data
3. Wählen Sie alle Datensätze mit dem Namen Fengyun Mutation aus: sql = select * from data where username='Feng Yun Mutation'
4. Wählen Sie alle Datensätze mithilfe des 163-Postfachs aus (sortiert nach Anzahl der Ansichten): sql = select * from data where usermail like '%@163.com%' order by view desc
5. Wählen Sie die letzten 10 Datensätze aus: sql = select top 10 * from data order by ID desc
Die SQL-Anweisung ist bereits bekannt, aber in Webanwendungen müssen Sie ein RecordSet-Objekt erstellen, um den Datensatz zu erhalten, damit die aus der Datenbank entnommenen Werte auf die Webseite angewendet werden können auf der Webseite angezeigt wird, sieht es so aus:
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open drivers={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = * aus Daten auswählen
Setze rs = Server.CreateObject(ADODB.RecordSet)
rs.Open sql,conn,1,1
Tun Sie dies, solange Sie nicht rs.Eof
Response.Write <p>Name: & rs(username) & E-mail: & rs(usermail) & View: & rs(view) & times& rs(indate) &Join</p>
rs.MoveNext
Schleife
rs.Schließen
Setrs=Nichts
conn.Schließen
Setze conn = Nothing
Beschreibung: Stellen Sie eine Datenbankverbindung her. Erstellen Sie rs, um den Datensatz in einer Schleife anzuzeigen. rs.Eof stellt das Ende des Datensatzes dar, rs.MoveNext stellt den Übergang zum nächsten Datensatz dar.
5. Datenbankeinträge ändern (aktualisieren).
E-Mail zum Ändern des Datensatzes:
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open drivers={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
Benutzermail = [email protected]
sql = Datensatz aktualisieren usermail='&usermail&' wobei ID=&CInt(ID)
conn.Execute(sql)
conn.Schließen
Setze conn = Nothing
Beschreibung: Stellen Sie eine Datenbankverbindung her; rufen Sie die Datensatz-ID und die neue E-Mail-Zeichenfolge ab. Verwenden Sie conn.Execute, um den Datensatz auszuführen.
Wenn der Ansichtswert des Datensatzes um 1 erhöht wird, gilt: sql = update data set view=view+1 where ID=&CInt(ID)
6. Datenbankeinträge löschen
Einen Datensatz löschen:
Setze conn = Server.CreateObject(ADODB.Connection)
conn.Open drivers={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
sql = aus Daten löschen, wobei ID=&CInt(ID)
conn.Execute(sql)
conn.Schließen
Setze conn = Nothing
Beschreibung: Stellen Sie eine Datenbankverbindung her. Verwenden Sie die Löschanweisung, um den Datensatz zu löschen.
So löschen Sie mehrere Datensätze: sql = delete from data where ID in (ID1,ID2,ID3)
Alle Datensätze löschen als: sql = aus Daten löschen
Zusammenfassen:
Die oben genannten Tutorials wurden von mir selbst zusammengestellt und sind für ASP-Anfänger geschrieben. Sie stellen nur einige grundlegende Verwendungszwecke vor. Ich hoffe, Sie können mir verzeihen.