Lernzweck: Grundlegende Datenbankoperationen erlernen 3 (Datensätze löschen)
Kommen wir gleich zur Sache, schauen wir uns einfach das Programm an.
exec="lösche * aus dem Gästebuch, wobei id="&request.form("id")
Der obige Satz schließt den Löschvorgang des Datensatzes ab, aber die eindeutige ID des Datensatzes wird zum Sperren des Datensatzes verwendet. Als wir die Datenbank zuvor erstellt haben, haben wir den uns vom System gegebenen Primärschlüssel verwendet, und der Name ist die Nummer . Da der Name auf Chinesisch ist, ist es nicht sehr praktisch, ihn in „id“ zu ändern
exec="lösche * aus dem Gästebuch, wobei number="&request.form("id")
Schauen wir uns den vollständigen Code unten an: Ein Formular übergibt eine ID an die ASP-Datei, und dann löscht die ASP-Datei die ID.
<form name="form1" method="post" action="example7.asp">
löschen:
<Eingabetyp="text" name="id">
<input type="submit" name="Submit" value="Submit">
</form>
example7.asp:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="lösche * aus dem Gästebuch, wobei number="&request.form("id")
conn.execute exec
%>
Ich habe im Beispiel example72.asp hinzugefügt, das dem Beispiel4.asp ähnelt, außer dass ein ID-Feld hinzugefügt wurde. Sie können diese Datei zuerst ausführen, um die IDs aller Datensätze und die IDs der Datensätze anzuzeigen, die Sie löschen möchten Wenn Sie die Datensätze löschen, können Sie auch diese Dokumentenprüfung verwenden. Am Ende des Tages werden wir all diese Dinge zusammenfügen. Sie benötigen keine derart mühsamen Vorgänge.
example72.asp:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="wähle * aus dem Gästebuch"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<html>
<Kopf>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellpacing="0" cellpadding="0">
<%
tun, während nicht rs.eof
%><tr>
<td><%=rs("number")%></td>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.movenext
Schleife
%>
</table>
</body>
</html>