CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

关于批量删除记录的问题!!!急啊!

楼主i517918(二胡)2004-05-01 23:17:28 在 Web 开发 / ASP 提问

开发语言是asp   加   access!  
   
  我想做到的是把表里的记录显示出来,然后在每条记录前加个checkbox,要删除的话就选中,然后在最后提交!  
   
  我自己试了很多次,总是出错,不知道那位大侠有这方面的代码,可以让我参考一下的说!小妹在此谢过了!! 问题点数:100、回复次数:9Top

1 楼tangzehuan(盛天^ò^)回复于 2004-05-01 23:24:38 得分 10

delete   from   news   Where   id   in   (request.form("checkboxName"))Top

2 楼reidli(风雨飘香)回复于 2004-05-01 23:29:22 得分 10

http://expert.csdn.net/Expert/topic/2652/2652477.xml?temp=.3237116  
  看看这个帖子,有很多解决方法Top

3 楼cnidb(老菜)回复于 2004-05-02 00:37:14 得分 10

获取同名的多选项得到的是   1,2,3,4,5  
  删除时sql语法用   in(获取到的checkbox)Top

4 楼QQgenie(妖魔鬼怪)回复于 2004-05-02 00:50:59 得分 10

当只checkbox选择一个时,会出错,可用javascript处理一下Top

5 楼liwenmin()回复于 2004-05-02 00:58:34 得分 10

用数组吧朋友?  
  因为ASP传送数据是一串字符串,在页面接收吧是接收一个数组吧了。  
  所以要用数组把他们一个一个输出再来删除就行了。Top

6 楼huhanshan013(飞兵团将军)回复于 2004-05-02 00:59:17 得分 10

<input   type=""   name="aa"   value="<%=rs("id")%>">  
   
   
  删除页面则是:  
  delete   from   news   Where   id   in   (request("aa"))  
  Top

7 楼wanghr100(灰豆宝宝.net(努力工作))回复于 2004-05-02 01:04:20 得分 0

test.asp  
   
  <%  
  dim   conn  
  dim   connstr  
  on   error   resume   next  
  connstr="DBQ="+server.MapPath("data.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)};"  
  set   conn=server.CreateObject("ADODB.CONNECTION")  
  conn.open   connstr  
  %>  
   
  <%  
  '遍历每个选中的checkbox,取其值.其值为对应的数据id  
  'conn.Execute来删除记录.  
   
  for   each   iselects   in   Request.Form("chkid")  
  conn.Execute("delete   *   from   test   where   id="&CInt(iselects))  
  next  
  %>  
  <form   action="test.asp"   method="post">  
  <%  
  sql="Select   *   from   test"  
  set   rs=Server.CreateObject("ADODB.Recordset")  
  rs.open   sql,conn,1,1  
  do   until   rs.eof  
  %>  
  <input   type=checkbox   name="chkid"   value="<%=rs("id")%>"><%=rs("num")%><br>  
  <%   rs.movenext  
  loop%>  
  <input   type=submit   value="Del"><br>  
  </form>  
   
  数据库data.mdb  
  表test  
  字段id,num,Top

8 楼wanghr100(灰豆宝宝.net(努力工作))回复于 2004-05-02 01:06:12 得分 40

test.asp  
   
  <%  
  dim   conn  
  dim   connstr  
  on   error   resume   next  
  connstr="DBQ="+server.MapPath("data.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)};"  
  set   conn=server.CreateObject("ADODB.CONNECTION")  
  conn.open   connstr  
  %>  
   
  <%  
  '遍历每个选中的checkbox,取其值.其值为对应的数据id  
  'conn.Execute来删除记录.  
   
  for   each   iselects   in   Request.Form("chkid")  
  conn.Execute("delete   *   from   test   where   id="&CInt(iselects))  
  next  
  %>  
  <form   action="test.asp"   method="post">  
  <%  
  sql="Select   *   from   test"  
  set   rs=Server.CreateObject("ADODB.Recordset")  
  rs.open   sql,conn,1,1  
  do   until   rs.eof  
  %>  
  <input   type=checkbox   name="chkid"   value="<%=rs("id")%>"><%=rs("num")%><br>  
  <%   rs.movenext  
  loop%>  
  <input   type=submit   value="Del"><br>  
  </form>  
   
  数据库data.mdb  
  表test  
  字段id,num,Top

9 楼FEB15(张郎)回复于 2004-05-02 01:51:33 得分 0

mark   学习Top

相关问题

  • 批量删除记录SQL语句。
  • 关于ADO,批量删除记录,一直没搞清楚。
  • 如何批量删除DataGrid中的记录?
  • 如何批量删除RS中的记录??
  • 如何批量删除指定天数前的记录?
  • 删除记录的问题,急!急!
  • 删除记录????
  • 记录删除
  • 如何删除多余的记录,急
  • 如何删除一条记录?............急...............

关键词

  • asp
  • 删除
  • 数组
  • checkbox
  • test

得分解答快速导航

  • 帖主:i517918
  • tangzehuan
  • reidli
  • cnidb
  • QQgenie
  • liwenmin
  • huhanshan013
  • wanghr100

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo