La suppression des enregistrements du didacticiel de base de données Asp est en fait très facile à faire dans asp. Tant que vous vous connectez à la base de données, utilisez la fonction de suppression SQL pour la supprimer. Supprimer un seul enregistrement
Copiez le code comme suit :
identifiant = demande sûre (identifiant)
sql=supprimer de la table1 où oùid>&id&
rs.open sql, conn, 1,3
réponse.write <script>alert('Suppression réussie');location.href='del.asp';</script>
définir rs = rien
définir conn = rien
Ceci est une fonction pour filtrer les caractères illégaux
Copiez le code comme suit :
fonction saferequest (paraname)
dimparavaleur
paravalue=requête (paraname)
si isnumeric (paravaleur) = vrai alors
saferequest=paravaleur
fonction de sortie
elseif instr(lcase(paravalue),select ) > 0 ou instr(lcase(paravalue),insert ) > 0 ou instr(lcase(paravalue),delete from) > 0 ou instr(lcase(paravalue),count() > 0 ou instr(lcase(paravalue),drop table) > 0 ou instr(lcase(paravalue),update ) > 0 ou instr(lcase(paravalue),truncate ) > 0 ou instr(lcase(paravalue),asc() > 0 ou instr(lcase(paravalue),mid() > 0 ou instr(lcase(paravalue),char() > 0 ou instr(lcase(paravalue),xp_cmdshell) > 0 ou instr(lcase(paravalue),exec master) > 0 ou instr(lcase(paravalue),administrateurs de groupe local net) > 0 ou instr(lcase(paravalue), et ) > 0 ou instr(lcase(paravalue),net user) > 0 ou instr(lcase(paravalue), ou ) > 0 ou instr(lcase(paravalue),)>0 ou instr(lcase(paravalue),')>0 alors
réponse.write Veuillez ne pas ajouter de caractères illégaux à la fonction !
réponse.end
autre
saferequest=paravaleur
finir si
fonction de fin
Méthode de suppression par lots :
Principalement obtenu en utilisant la boucle for.
Copiez le code comme suit :
id=request.form(case à cocher)
identifiant=Split(identifiant,,)
shu=0
pour i=0 à UBound(id)
sql=select * from jiang_fname où id=&id(i)
définir rs=conn.execute(sql)
shu=shu+1
suivant