asp 删除数据库记录的代码

来源:asp之家 时间:2011-02-05 10:39:00 

删除单条记录

代码如下:


id = saferequest("id") 
sql="delete from table1 where whereid>"&id&"" 
rs.open sql,conn,1,3 
response.write "<script>alert('删除成功');location.href='del.asp';</script>" 
set rs=nothing 
set conn=nothing 


这是过滤非法字符函数

代码如下:


function saferequest(paraname) 
dim paravalue 
paravalue=request(paraname) 
if isnumeric(paravalue) = true then 
saferequest=paravalue 
exit function 
elseif instr(lcase(paravalue),"select ") > 0 or instr(lcase(paravalue),"insert ") > 0 or instr(lcase(paravalue),"delete from") > 0 or instr(lcase(paravalue),"count(") > 0 or instr(lcase(paravalue),"drop table") > 0 or instr(lcase(paravalue),"update ") > 0 or instr(lcase(paravalue),"truncate ") > 0 or instr(lcase(paravalue),"asc(") > 0 or instr(lcase(paravalue),"mid(") > 0 or instr(lcase(paravalue),"char(") > 0 or instr(lcase(paravalue),"xp_cmdshell") > 0 or instr(lcase(paravalue),"exec master") > 0 or instr(lcase(paravalue),"net localgroup administrators") > 0 or instr(lcase(paravalue)," and ") > 0 or instr(lcase(paravalue),"net user") > 0 or instr(lcase(paravalue)," or ") > 0 or instr(lcase(paravalue),"""")>0 or instr(lcase(paravalue),"'")>0 then 
response.write "请不要在函数中加入非法字符!" 
response.end 
else 
saferequest=paravalue 
end if 
end function 


批量删除方法:
主要是利用for循环来实现。

代码如下:


id=request.form("checkbox") 
id=Split(id,",") 
shu=0 
for i=0 to UBound(id) 
sql="select * from jiang_fname where id="&id(i) 
set rs=conn.execute(sql) 
shu=shu+1 
next 

标签:删除数据库,记录
0
投稿

猜你喜欢

  • 混乱的标记语言XHTML2/HTML5

    2009-07-31 14:27:00
  • XMLHTTP中setRequestHeader的参数问题

    2008-09-30 10:48:00
  • ORACLE LATERAL-SQL-INJECTION 个人见解

    2009-03-04 10:34:00
  • 科学设计你的网站网页

    2008-03-16 13:48:00
  • ASP 中 DateDiff 函数详解

    2007-09-19 12:00:00
  • 如何在网页中制作虚线表格

    2010-10-20 20:07:00
  • ASP脚本循环语句

    2009-02-19 13:34:00
  • 戴尔是如何设计新官网首页的

    2008-07-08 19:02:00
  • 不要使用@import[译]

    2009-05-01 12:01:00
  • 用css制作星级投票评分功能

    2008-01-08 21:12:00
  • 每个分类取最新的几条的SQL实现代码

    2012-08-21 10:57:18
  • MSSQL优化之探索MSSQL执行计划(转)

    2011-11-03 17:16:21
  • 网页版权的正确写法

    2007-09-22 09:13:00
  • 如何把数据库的记录输出到表格去?

    2009-11-06 13:37:00
  • 如何在页面中对不同的数据进行相同的处理?

    2010-06-26 12:30:00
  • 网页设计的12种颜色

    2011-05-21 08:40:00
  • MSSQL数据类型

    2008-08-03 17:21:00
  • javascript 获取硬盘信息代码

    2007-12-08 21:27:00
  • oracle快速删除重复的记录

    2010-07-23 13:03:00
  • 模式化窗口

    2009-06-18 18:41:00
  • asp之家 网络编程 m.aspxhome.com