复选框实现批量删除的问题。。只能删除一条记录

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:24:35
<input type="checkbox" name="dels" value="<%=rs("userid")%>">
执行删除语句
<%
dels=Request("dels")
tab1="delete from stu_info where userid in('"&dels&"')"
tab2="delete from stu_cj where userid in('"&dels&"')"
'tab1="delete from stu_info where userid in('"&Request("dels")&"')"
'tab2="delete from stu_cj where userid in('"&Request("dels")&"')"
'"&Request("dels")&"加上单引号不然数据类型不匹配
conn.execute (tab1)
conn.execute (tab2)
conn.close()
set conn=nothing
response.Redirect("list.asp")
%>
不是的。。。是以,隔开的。在复选框中选中的值都有但是就是删除不了。。
还有如果只选一个可以删除。。但是选了多个就不行了

按你上面的代码看,你多选的时候,dels的值应该是这个形式:11,12,13,14,15…
那么,你上面的SQL就成了 delete from……where userid in('11,12,13,14,15'),很明显,这是错误的。应该是delete from……where userid in('11','12','13','14','15')才对的