我一次删除多行信息是老是报错
我用的是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