Objectif d'apprentissage : Apprendre les opérations de base de la base de données 3 (supprimer des enregistrements)
Allons droit au but, regardons simplement le programme.
exec="delete * du livre d'or où id="&request.form("id")
La phrase ci-dessus termine l'opération de suppression de l'enregistrement, mais l'ID unique de l'enregistrement est utilisé pour verrouiller l'enregistrement. Lorsque nous avons créé la base de données plus tôt, nous avons utilisé la clé primaire qui nous a été fournie par le système, et le nom est le numéro. . Puisque le nom est en chinois, ce n'est pas très pratique. Vous pouvez le changer en id. Si vous ne le changez pas, ce sera le cas.
exec="delete * du livre d'or où number="&request.form("id")
Examinons le code complet ci-dessous : un formulaire transmet un identifiant au fichier ASP, puis le fichier ASP supprime l'identifiant.
<form name="form1" method="post" action="example7.asp">
supprimer:
<input type="text" name="id">
<input type="submit" name="Soumettre" value="Soumettre">
</form>
exemple7.asp:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={pilote d'accès Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="delete * du livre d'or où number="&request.form("id")
conn.execute exec
%>
J'ai ajouté example72.asp dans l'exemple, qui est similaire à example4.asp, sauf qu'un champ d'identification est ajouté. Vous pouvez d'abord exécuter ce fichier pour voir les ID de tous les enregistrements et les ID des enregistrements que vous souhaitez supprimer après. En supprimant les enregistrements, vous pouvez également utiliser cette revue de documents. À la fin de la journée, nous mettrons toutes ces choses ensemble. Vous n’aurez pas besoin d’opérations aussi fastidieuses.
exemple72.asp:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={pilote d'accès Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="sélectionner * dans le livre d'or"
set rs=server.createobject("adodb.recordset")
rs.open exec, conn, 1,1
%>
<html>
<tête>
<title>Document sans titre</title>
<méta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellpacing="0" cellpadding="0">
<%
faire sans 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
boucle
%>
</table>
</corps>
</html>