من السهل جدًا القيام بحذف السجل التعليمي لقاعدة بيانات Asp في asp، طالما أنك متصل بقاعدة البيانات، فاستخدم وظيفة حذف SQL لحذفها. حذف سجل واحد
انسخ رمز الكود كما يلي:
معرف = طلب آمن (معرف)
sql=delete من الجدول 1 حيث أين>&id&
rs.open SQL، كون، 1،3
Response.write <script>alert('تم الحذف بنجاح');location.href='del.asp';</script>
تعيين RS=لا شيء
تعيين كون = لا شيء
هذه وظيفة لتصفية الأحرف غير القانونية
انسخ رمز الكود كما يلي:
وظيفة طلب آمن (paraname)
com.dimparavalue
القيمة المكافئة = الطلب (الاسم المميز)
إذا كان غير رقمي (القيمة المكافئة) = صحيح إذن
Saferequest=paravalue
وظيفة الخروج
elseif instr(lcase(paravalue),select ) > 0 أو instr(lcase(paravalue),insert ) > 0 أو instr(lcase(paravalue),delete from) > 0 أو instr(lcase(paravalue),count() > 0 أو instr(lcase(paravalue),drop table) > 0 أو instr(lcase(paravalue),update ) > 0 أو instr(lcase(paravalue),truncate ) > 0 أو instr(lcase(paravalue),asc() > 0 أو instr(lcase(paravalue),mid() > 0 أو instr(lcase(paravalue),char() > 0 أو instr(lcase(paravalue),xp_cmdshell) > 0 أو instr(lcase(paravalue),exec master) > 0 أو instr(lcase(paravalue),net localgroup Administrators) > 0 أو instr(lcase(paravalue), و ) > 0 أو instr(lcase(paravalue),net user) > 0 أو instr(lcase(paravalue), أو ) > 0 أو instr(lcase(paravalue),)>0 أو instr(lcase(paravalue),')>0 ثم
Response.write الرجاء عدم إضافة أحرف غير قانونية إلى الوظيفة!
Response.end
آخر
Saferequest=paravalue
نهاية إذا
وظيفة النهاية
طريقة حذف الدفعة:
يتم تحقيقه بشكل أساسي باستخدام الحلقة.
انسخ رمز الكود كما يلي:
معرف=request.form(خانة اختيار)
معرف = تقسيم (معرف،،)
شو=0
من أجل i=0 إلى UBound(id)
sql=select * من jiang_fname حيث المعرف=&id(i)
تعيين rs=conn.execute(sql)
شو=شو+1
التالي