ASP批量删除记录的三种方法
作者:NetFox 日期:2007-02-17
如果需要对数据记录进行批量删除,可借鉴使用如下方法:
将复选框的value设为表ID,递交后:
conn.execute("delete from yourtable where id in (" & Request.Form("ID") & ")")
第二种方法就是用for....,如:
for i=1 to request.form("id").count
conn.Execute ("Delete from yourtable where ID="&trim(Request.Form("ID")(i))&"")
next
第三种方法
for each id in request("del")
Conn.Execute("Delete From yourtable Where id="&Request("id"))
next
从执行效率上来看,推荐第一种方法!
将复选框的value设为表ID,递交后:
复制内容到剪贴板
程序代码

conn.execute("delete from yourtable where id in (" & Request.Form("ID") & ")")
第二种方法就是用for....,如:
复制内容到剪贴板
程序代码

for i=1 to request.form("id").count
conn.Execute ("Delete from yourtable where ID="&trim(Request.Form("ID")(i))&"")
next
第三种方法
复制内容到剪贴板
程序代码

for each id in request("del")
Conn.Execute("Delete From yourtable Where id="&Request("id"))
next
从执行效率上来看,推荐第一种方法!
[本日志由 NetFox 于 2009-10-29 07:17 PM 编辑]






评论: 1 | 引用: 0 | 查看次数: -
发表评论