Das Löschen von Datensätzen in der Asp-Datenbank ist in Asp eigentlich sehr einfach. Solange Sie eine Verbindung zur Datenbank herstellen, können Sie sie mit der SQL-Löschfunktion löschen. Schauen wir uns ein Beispiel an. Einen einzelnen Datensatz löschen
Kopieren Sie den Codecode wie folgt:
id = Saferequest(id)
sql=aus Tabelle1 löschen, wobei whereid>&id&
rs.open sql,conn,1,3
Response.write <script>alert('Löschvorgang erfolgreich');location.href='del.asp';</script>
setze rs=nichts
setze conn=nichts
Dies ist eine Funktion zum Filtern illegaler Zeichen
Kopieren Sie den Codecode wie folgt:
Funktion Saferequest (Paraname)
dimparavalue
paravalue=request(paraname)
wenn isnumeric(paravalue) = true dann
Saferequest=Parawert
Exit-Funktion
elseif instr(lcase(paravalue),select ) > 0 oder instr(lcase(paravalue),insert ) > 0 oder instr(lcase(paravalue),delete from) > 0 oder instr(lcase(paravalue),count() > 0 oder instr(lcase(paravalue),drop table) > 0 oder instr(lcase(paravalue),update ) > 0 oder instr(lcase(paravalue),truncate ) > 0 oder instr(lcase(paravalue),asc() > 0 oder instr(lcase(paravalue),mid() > 0 oder instr(lcase(paravalue),char() > 0 oder instr(lcase(paravalue),xp_cmdshell) > 0 oder instr(lcase(paravalue),exec master) > 0 oder instr(lcase(paravalue),net localgroup Administrators) > 0 oder instr(lcase(paravalue), and ) > 0 oder instr(lcase(paravalue),net user) > 0 oder instr(lcase(paravalue), or ) > 0 oder instr(lcase(paravalue),)>0 oder instr(lcase(paravalue),')>0 dann
Response.write Bitte fügen Sie der Funktion keine unzulässigen Zeichen hinzu!
Antwort.Ende
anders
Saferequest=Parawert
Ende wenn
Endfunktion
Batch-Löschmethode:
Wird hauptsächlich durch die Verwendung einer for-Schleife erreicht.
Kopieren Sie den Codecode wie folgt:
id=request.form(checkbox)
id=Split(id,,)
shu=0
für i=0 bis UBound(id)
sql=select * from jiang_fname where id=&id(i)
set rs=conn.execute(sql)
shu=shu+1
nächste