الغرض التعليمي: تعلم عمليات قاعدة البيانات الأساسية 3 (حذف السجلات)
دعونا ندخل مباشرة في صلب الموضوع، دعونا نلقي نظرة على البرنامج.
exec = "حذف * من سجل الزوار حيث id = "&request.form ("id")
الجملة أعلاه تكمل عملية حذف السجل، ولكن يتم استخدام المعرف الفريد للسجل لقفل السجل. عندما أنشأنا قاعدة البيانات سابقًا، استخدمنا المفتاح الأساسي الذي قدمه لنا النظام، والاسم هو الرقم نظرًا لأن الاسم باللغة الصينية، فهو ليس مناسبًا جدًا، ويمكنك تغييره إلى id
exec = "حذف * من سجل الزوار حيث number = "&request.form ("id")
دعونا نلقي نظرة على التعليمات البرمجية الكاملة أدناه: يقوم النموذج بتمرير معرف إلى ملف ASP، ثم يقوم ملف ASP بحذف المعرف.
<اسم النموذج = "form1" طريقة = "نشر" الإجراء = "example7.asp">
يمسح:
<نوع الإدخال = "نص" اسم = "معرف">
<نوع الإدخال = "إرسال" الاسم = "إرسال" القيمة = "إرسال">
</form>
example7.asp:
<%
مجموعة conn=server.createobject("adodb.connection")
conn.open "driver={برنامج تشغيل الوصول إلى Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec = "حذف * من سجل الزوار حيث number = "&request.form ("id")
conn.execexe
%>
لقد أضفت example72.asp في المثال، وهو مشابه لـ example4.asp، فيما عدا أنه تمت إضافة حقل معرف. يمكنك تشغيل هذا الملف أولاً لرؤية معرفات كافة السجلات ومعرفات السجلات التي تريد حذفها بعد ذلك حذف السجلات، يمكنك أيضًا استخدام مراجعة المستند هذه. بحلول نهاية اليوم، سنجمع كل هذه الأشياء معًا. لن تحتاج إلى مثل هذه العمليات المزعجة.
example72.asp:
<%
مجموعة conn=server.createobject("adodb.connection")
conn.open "driver={برنامج تشغيل الوصول إلى Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec = "اختر * من سجل الزوار"
مجموعة rs=server.createobject("adodb.recordset")
rs.open إكسيك، كون، 1،1
%>
<أتش تي أم أل>
<الرأس>
<title>مستند بدون عنوان</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">
<%
تفعل في حين لا rs.eof
%><tr>
<td><%=rs("الرقم")%></td>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.movenext
حلقة
%>
</الجدول>
</الجسم>
</html>