การลบบันทึกการสอนฐานข้อมูล Asp นั้นทำได้ง่ายมากใน asp ตราบใดที่คุณเชื่อมต่อกับฐานข้อมูล จากนั้นใช้ฟังก์ชันลบ sql เพื่อลบมัน มาดูตัวอย่างกัน ลบบันทึกเดียว
คัดลอกรหัสรหัสดังต่อไปนี้:
id = คำขอที่ปลอดภัย (id)
sql=delete จาก table1 โดยที่whereid>&id&
rs.open sql,conn,1,3
response.write <script>alert('การลบสำเร็จ');location.href='del.asp';</script>
ตั้งค่า rs=nothing
ตั้งค่า conn=ไม่มีอะไร
นี่คือฟังก์ชั่นในการกรองอักขระที่ผิดกฎหมาย
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่นคำขอปลอดภัย (paraname)
ค่าลดหย่อน
paravalue=คำขอ(paraname)
ถ้าเป็นตัวเลข (ค่าพารามิเตอร์) = จริงแล้ว
saferequest=ค่าพารามิเตอร์
ฟังก์ชั่นทางออก
elseif instr(lcase(paravalue),select ) > 0 หรือ instr(lcase(paravalue),insert ) > 0 หรือ instr(lcase(paravalue),ลบจาก) > 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 กรุณาอย่าเพิ่มอักขระที่ผิดกฎหมายในฟังก์ชัน!
การตอบสนองสิ้นสุด
อื่น
saferequest=ค่าพารามิเตอร์
สิ้นสุดถ้า
ฟังก์ชั่นสิ้นสุด
วิธีการลบแบทช์:
ทำได้สำเร็จโดยการใช้ for loop
คัดลอกรหัสรหัสดังต่อไปนี้:
id=request.form(ช่องทำเครื่องหมาย)
id=แยก(id,,)
ชู=0
สำหรับ i=0 ถึง UBound(id)
sql=select * จาก jiang_fname โดยที่ id=&id(i)
ตั้งค่า rs=conn.execute(sql)
shu=shu+1
ต่อไป