Lernzweck: Lernen Sie grundlegende Operationen der Datenbank 1 (Schreiben Sie Aufzeichnungen)
Die grundlegenden Vorgänge der Datenbank sind nichts anderes als: Abfragen von Datensätzen, Schreiben von Datensätzen, Löschen von Datensätzen und Änderungen von Datensätzen. Heute werden wir lernen, zuerst Aufzeichnungen zu schreiben.
Erstellen Sie zuerst ein Formular:
<Formular name = Form1 methode = post action = Beispiel5.asp>
Name <Eingabe type = text name = name> <br>
Tel <Eingabe type = text name = tel> <br>
Nachricht <Eingabe type = text name = message value => <br>
<Eingabe type = senden name = Senden Wert = Senden>
<Eingabetyp = Reset Name reset name = arrang2 value = Reset>
</form>
Senden Sie das Formular nach Beispiel5.asp, und das Folgende ist der Code beispielsweise 5.asp:
<%
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Driver = {Microsoft Access Treiber (*.mdb)}; dbq = & server.mappath (Beispiel3.mdb)
name = request.form (name)
tel = request.form (tel)
Message = Request.Form (Nachricht)
exec = in Guestbook (Name, Tel, Nachricht) Werte einfügen ('+Name+',+Tel+, '+Nachricht+')
Conn.execute Exec
conn.close
Setzen Sie Conn = nichts
Response.write Record erfolgreich hinzugefügt!
%>
Ich werde die ersten beiden Sätze hier nicht sagen, und ich werde die letzten drei Sätze nicht sagen. Der Name der Tabelle wird nach dem Einfügen hinzugefügt, und die Klammern sind danach Felder, die hinzugefügt werden müssen. Beachten Sie, dass die Variablen hier den Feldnamen im Zugriff entsprechen müssen, andernfalls tritt ein Fehler auf. Die Werte werden zur übertragenen Variablen hinzugefügt. EXEC ist eine Zeichenfolge, einfügen in Guestbook (Name, Tel, Message) Werte ('ist der erste Absatz, und Doppelzitate können nicht in ASP eingebettet werden, sodass Sie "anstelle von Doppelzitaten" verwenden können, sie in doppelte Zitate einfügen und verbinden können Zwei Variablen verwenden + oder & SO ', ein weiterer Absatz, und ein Name wird in der Mitte eingefügt. Die Variable ist aus dem Formular übergeben, sodass Sie zwei' 'außerhalb dieser Variablen hinzufügen kannst ist eine numerische Variable, sodass nicht nach draußen umgeben werden muss, jeder analysiert diesen Satz langsam. = BBB): In Guestbook (Name, Tel, Message) Werte einfügen ('AAA', 111, 'BBB').
Der nächste Conn.Execute besteht darin, diesen Exec -Befehl zu erledigen. Ich habe die letzte Lesung nicht zur Einfachheit geschlossen, also können Sie sie hinzufügen:
rs.close
Setzen Sie Rs = nichts
conn.close
Setzen Sie Conn = nichts
Denken Sie daran, die Bestellung kann nicht umgekehrt werden!
Sie können in die Datenbank gehen, um einen Blick darauf zu werfen, oder Beispiel4.asp verwenden, um zu lesen, ob zu viele Datensätze vorhanden sind?