Penghapusan record tutorial database asp sebenarnya sangat mudah dilakukan di asp. Selama Anda terhubung ke database, maka gunakan fungsi sql delete untuk menghapusnya. Hapus satu catatan
Copy kode kodenya sebagai berikut:
id = permintaan aman(id)
sql=hapus dari tabel1 di mana di mana>&id&
rs.open sql,sambungan,1,3
respon.tulis <script>alert('Penghapusan berhasil');location.href='del.asp';</script>
atur rs=tidak ada
setel samb=tidak ada
Ini adalah fungsi untuk memfilter karakter ilegal
Copy kode kodenya sebagai berikut:
fungsi permintaan aman (paraname)
nilai dimpara
paravalue=permintaan(paraname)
jika isnumerik(paravalue) = benar maka
permintaan aman=paravalue
fungsi keluar
elseif instr(lcase(paravalue),select ) > 0 atau instr(lcase(paravalue),insert ) > 0 atau instr(lcase(paravalue),delete from) > 0 atau instr(lcase(paravalue),count() > 0 atau instr(lcase(paravalue),drop table) > 0 atau instr(lcase(paravalue),update ) > 0 atau instr(lcase(paravalue),truncate ) > 0 atau instr(lcase(paravalue),asc() > 0 atau instr(lcase(paravalue),mid() > 0 atau instr(lcase(paravalue),char() > 0 atau instr(lcase(paravalue),xp_cmdshell) > 0 atau instr(lcase(paravalue),exec master) > 0 atau instr(lcase(paravalue),net localgroup administrators) > 0 atau instr(lcase(paravalue), dan ) > 0 atau instr(lcase(paravalue),net user) > 0 atau instr(lcase(paravalue), atau ) > 0 atau instr(lcase(paravalue),)>0 atau instr(lcase(paravalue),')>0 lalu
respon.write Tolong jangan menambahkan karakter ilegal ke fungsi ini!
respon.akhir
kalau tidak
permintaan aman=paravalue
berakhir jika
fungsi akhir
Metode penghapusan batch:
Terutama dicapai dengan menggunakan for loop.
Copy kode kodenya sebagai berikut:
id=permintaan.formulir(kotak centang)
id=Pisahkan(id,,)
shu=0
untuk i=0 hingga UBound(id)
sql=pilih * dari jiang_fname di mana id=&id(i)
setel rs=sambungan.eksekusi(sql)
shu=shu+1
Berikutnya