请教,如何一次删除多行信息?

我一次删除多行信息是老是报错

我用的是checkbox
把它们设为同名,然后用循环删除

可错误提示,缺少对象”rs“

我用的是delete方法

还望高手详加指点!
---------------------------------------------------------------

代码??

conn.execute "delete from tableName.............."
---------------------------------------------------------------

代马
---------------------------------------------------------------

没代码不行哦

---------------------------------------------------------------

可能是你使用了 rs对象而没有创建 ,其实用不着,也不需要用循环,
conn.execute "delete from tableName where id in ("& Request("id") & ")"
checkbox的值是记录的ID号

---------------------------------------------------------------

给你一个例子参考:

 1<script language="javascript">   
 2function seleAll(theForm){   
 3for(var i=0;i<theForm.elements.length;i++)   
 4{   
 5var e=theForm.elements[i];   
 6if(e.name!='ch')   
 7e.checked=theForm.ch.checked;   
 8}   
 9}   
10</script>
 1<form action="del.asp" method="post">
 2<input name="mail" type="checkbox" value="邮件地址1"/>邮件地址1   
 3<input name="mail" type="checkbox" value="邮件地址2"/>邮件地址2   
 4<input name="mail" type="checkbox" value="邮件地址3"/>邮件地址3   
 5<input name="mail" type="checkbox" value="邮件地址4"/>邮件地址4   
 6<input name="mail" type="checkbox" value="邮件地址5"/>邮件地址5   
 7<input name="mail" type="checkbox" value="邮件地址6"/>邮件地址6   
 8<input name="mail" type="checkbox" value="邮件地址7"/>邮件地址7   
 9<p><input name="ch" onclick="seleAll(this.form)" type="checkbox" value="on"/> 全部选中</p>
10<p><input name="su1" type="submit" value="发送"/></p>
11</form>

----------------------
del.asp

1@ LANGUAGE="VBSCRIPT" 
 1   
 2Set Conn= Server.CreateObject("ADODB.Connection")   
 3Conn.Open '打开数据库   
 4dim ID,strID   
 5strID=""   
 6For Each strID In Request.Form("mail")   
 7ID=Cint(strID)   
 8if strID<>"" then   
 9DelRs = Server.CreateObject("ADODB.Recordset")   
10Conn.Execute "Delete From Tbs where ID="&Cstr(ID)   
11strID=""   
12end if   
13Next   
14  
15Conn.Close   
16Set Conn = Nothing   
Published At
Categories with Web编程
comments powered by Disqus