asp 复选框批量删除数据库记录

我用了2个asp文件,一个前台显示11.asp,一个后台操作del.asp<inputname="shanchu"type="checkbox"value="<%=rs(... 我用了2个asp文件,一个前台显示11.asp,一个后台操作del.asp <input name="shanchu" type="checkbox" value="<%=rs("id")%>" />这是前台显示中复选框的属性。del.asp代码如下 set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("book.mdb") sql="delete from book where id in("&request("shanchu")&")" conn.execute(sql) response.redirect "./11.asp" 执行del.asp时报错错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id in()' 中。 /del.asp, 第 15 行 第15行是“conn.execute(sql)” 各位高手,帮帮忙,看看怎么修改,谢谢了 展开
 我来答
汲城濮昊昊
2019-11-14 · TA获得超过3607个赞
知道小有建树答主
回答量:3067
采纳率:32%
帮助的人:242万
展开全部
sql
语句做个循环。
request有个属性可以拆分获得的复选框,
for
i=0
to
request("shanchu").count
delete
from
book
where
id
in("&request("shanchu")(i)&")"
conn.execute(sql)
next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式