ASP如何一次删除多条记录

问题如下:我用表单提交数据,每条记录都有一个对应的复选框,一个全选的复选框和一个提交按钮!

代码如下:
<table width="92%" border="0" cellpadding="0" cellspacing="0" class="Load_Clew">
<%
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from [News] ",conn,1,1
If rs.Bof And rs.Eof then
%>
<tr>
<td height="25" colspan="6" align="center" >暂无任何新闻</td>
</tr>
<%
Else
Dim Page
If Request.QueryString("Page")="" Then
Page=1
Else
Page=Cint(Request.QueryString ("Page"))
End If
TotalNote=rs.recordcount
rs.PageSize=10
If TotalNote Mod rs.PageSize=0 then
S=TotalNote \ rs.PageSize
Else
S=TotalNote \ rs.PageSize+1
End IF
rs.AbsolutePage=Page
Dim I
I=rs.PageSize
%>
<form name="News" method="post" action="News_Save.asp?Info=Del&NewsID=<%=rs("NewsID")%>">
<tr>
<td width="5%" height="25" align="center" >选 择</td>
<td width="33%" height="25" align="center" >新闻标题[中文]</td>
<td width="17%" height="25" align="center" >新闻关键字[中文]</td>
<td width="14%" height="25" align="center" >发布者</td>
<td width="11%" height="25" align="center" >浏览量</td>
<td width="20%" height="25" align="center" >发布时间</td>
</tr>
<%
Do While Not rs.Eof And I>0
I=I-1
%>
<tr>
<td height="25" align="center" ><input name="NewsID" type="checkbox" id="NewsID" value=<%=rs("NewsID")%>></td>
<td height="25" align="center" ><%=rs("NewsTitleCH")%><%=rs("NewsID")%></td>
<td height="25" align="center" ><%=rs("NewsKeyCH")%></td>
<td height="25" align="center" ><%=rs("AdminNick")%></td>
<td height="25" align="center" ><%=rs("NewsHots")%></td>
<td height="25" align="center" ><%=rs("AddTime")%></td>
</tr>
<%
rs.MoveNext
Loop
%>
<tr>
<td height="25" colspan="6" align="center" ><input type="checkbox" name="checkbox" value="Check All" onClick="All()">全选    <input name="Del" type="submit" id="Del" value="删除" onClick="return confirm('您确定要删除吗?')"></td>
</tr>
<tr>
<td height="25" colspan="6" align="center" >
<%
IF Page<=1 then
Response.Write"<font color='#999999' face=webdings title=首页>9</font><font color='#999999' face=webdings title=上页>7</font>"
Else
Response.Write"<a href='news.asp?Page=1'><font face=webdings title=首页>9</font></a><a href='news.asp?Page="&(Page-1)&"'><font face=webdings title=上页>7</font></a>"
End IF
For I=1 To rs.PageCount
If I=Page Then
Response.Write" "& I
Else
Response.Write"<a href='news.asp?Page=" & I & "'>" & I & "</a>"
End If
Next
IF Page>=S then
Response.Write"<font color='#999999' face=webdings title=下页>8</font><font color='#999999' face=webdings title=尾页>:</font>"
Else
Response.Write" <a href='news.asp?Page="&(Page+1)&"'><font face=webdings title=下页>8</font></a> <a href='news.asp?Page="&S&"'><font face=webdings title=尾页>:</font></a>"
End IF
%>
</td>
</tr>
</form>
</table>

第1个回答  2007-03-26
kao

ASP删除多条记录--(复选框)
你接的本来就是一个数组了! 直接用 sql="delete from ks_uploadfiles where ChannelID in "&KS.S("ID")就可以执行批量删除了啊!'

ASP如何实现 复选框删除 多条数据
sql = "delete from 表名 where id in("&deleid&")"conn.execute(sql)这样子,就同时删除,1,2,3三条记录

ASP如何一次删除多条记录
将所有要删除的信息ID取出连接成一个以逗号隔开的字符串,传递给你写的存储过程中利用in关键字删除就行了.

asp批量删除记录 想删除数据库中所有作者为userid发表文章,便发送一...
主要是看你删除的是一位作者还是多位作者,,一位而已的话,可以用等于,,还有把错误代码贴出来比较好。。<%dim useriduserid= Request.QueryString("userid")set rs=server.CreateObject("adodb.recordset")delsql = "delete * from news where userid="&useriddb.execute(delsql)%>注意的是传...

怎么删除多条记录
"要删除的就是这个字段的值相等的所有记录"不太明白,你的意思是要使字段[nom]的值唯一性?那不太可能吧,因为除了nom的字段,还有其他字段不同,系统不会知道你要删哪条留哪条 请把问题描述具体点

asp如何删除数据库某字段中的所有记录?
delete只能删除记录,但不能删除具体字段内容, 你可以这样,你如要清空某表中的一字段所有内容,如我想清空table表中user_id字段的所有记录,举例如下:set sql=conn.execute(" update table set user_id="" ") 一次把user_id的所有内容清空.

ASP为什么一次只能删除一条记录?哪里的错?
rsDel.delete rsDel.update rsDel.close set rsDel=nothing 这里只能删除一个 应该用 conn.execute("delect from aa")删除aa表所有数据

ASP 批量删除记录问题 下面代码为何删除不了?
1 如果你的phone_id是数字类型的,那就将 conn.execute "delete from voip_phone where phone_id in("&request("selectdel")&")"改成:conn.execute "delete from voip_phone where phone_id in(" & request.form("selectdel") &")"2 如果你的phone_id是字符型的,那就将 conn.execute "...

asp如何删除一个页面中的两个记录
你到底是删除记录还是删除表单?删除记录的话,直接用SQL语句删除就可以了,跟DW没关系。删除表单更简单,直接在源代码中去把不要的删除就可以了。

ASP中怎样实现批量删除
sql="delete from 表 where id in("&request("checkbox")&")"这样就行了 参考资料:www.asprogram.cn

相似回答
大家正在搜