巧用in关键字实现数据的批量删除

2016-01-29 18:39 186 1 收藏

巧用in关键字实现数据的批量删除,巧用in关键字实现数据的批量删除

【 tulaoshi.com - ASP 】

 

巧用in关键字实现数据的批量删除
在WEB编程中经常会碰到数据的批量删除。我们通常的做法是通过循环来实现数据的批量的删除。但是一个程序模块循环用的太多那么这个程序模块的质量就会下降。因此本文就介绍通过巧用in关键字来实现数据的批量删除。
让我们通过一个例子来讲解IN关键字的数据批量删除
假如我们要删除这个页面的数据:相关代码如下:
managenews.asp <!--#include file="conn.asp"--
<%'数据库的连接文件我就不多说了% <html
<head
<title管理新闻</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<link rel="stylesheet" href="../index/style.css" type="text/css"
<script
function del ()  //用于判断记录有没有选中的函数
{
var flag=true;
var temp="";
var  tmp;
if((document.form1.answer.length+"")=="undefined") {tmp=1}else{tmp=document.form1.answer.length}
if (tmp==1){
if (document.form1.answer.checked){
    flag=false;
  temp=document.form1.answer.value
}
}else{
for (i=0;i<document.form1.answer.length;i++) {
if (document.form1.answer[i].checked){
 if (temp==""){
 flag=false;
 temp=document.form1.answer[i].value
 }else{
 flag=false;
 temp = temp +","+ document.form1.answer[i].value
 }
 }
 }
 }
if (flag){ alert("对不起,你还没有选择!")}
else{   name=document.form1.name.value
        //alert(name)
          if (confirm("确实要删除?")){
        window.location="delnews.asp?id=" + temp;
}
}
return !flag;
}
</script
</head
<body
<script language=Javascript
function checkall(all)//用于判断全选记录的函数
{
  var a = document.getElementsByName("answer");
  for (var i=0; i<a.length; i++) a[i].checked = all.checked;
}
</script
<%
set rs=server.createobject("adodb.recordset")
sql="select * from news order by addtime desc"
rs.open sql,conn,1,3 %
<% if rs.eof then %
<table width="50%" border="0" align="center" ID="Table2"
  <tr
    <td align="center"
    没有新闻!
  </tr
</table
<% else %
<form method="POST" id=form1 name=form1
<table width="90%" border="0" align="center" class="tabDocborder" ID="Table3"
 <tr
    <td
      <table width="80%"  align="center" id=TabDocMain border='1' cellspacing='0' cellpadding='0'   bordercolorlight='#82b4dd' bordercolor='#b6d3eb' class="TabDocMain"
        <thead
        <tr
      <td colspan="7" align="center"
     新闻管理中心
    </td
  </tr
  </thead
  <tbody
  <tr
     <td align=center
      删除框
    </td
    <td align=center
新闻标题
    </td
    <td align=center
发布时间
    </td
    <td  align=center
     管理
    </td
  </tr
   <% 
      do while not rs.eof              
%

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

  <tr
<td align=center<input type="checkbox" name="answer" value="<%=rs("id")%" ID="Checkbox1"
 </td
   <td align=left<%If Len(rs("title"))<=30 Then%<%=rs("title")%<%else

来源:http://www.tulaoshi.com/n/20160129/1506762.html

延伸阅读
标签: excel
如何根据“关键字”选出Excel 2013中匹配的数据   ①启动Excel2013,如下图所示,关键字是广州、桂林和深圳。也就是说,要选出籍贯为广州、桂林和深圳这三地的内容。首先选中A1:C10表格区域,单击菜单栏--数据--高级。 ②弹出高级筛选对话框,我们在方式中,选择将筛选结果复制到其他位置,这样就不会覆盖源数据,便于对比观...
彻底理解this 关键字的含义 this关键字再java里面是一个我认为非常不好理解的概念,:)也许是太笨的原因 this 关键字的含义:可为以调用了其方法的那个对象生成相应的句柄。 怎么理解这段话呢? thinking in java里面有这么一个例子 有两个同一个类型的对象,分别叫做a和b,那我们怎样区别在调用方法f()的时候...
C++中的 static 关键字 作者:陈厚辉 前言: 本文只是本人对C++中关于静态类型的一个总结,如错误之处,请大家帮我改正。我分两个方面来总结,第一方面主要是相对于面向过程而言,即在这方面不涉及到类,第二方面相对于面向对象而言,主要说明static在类中的作用。 一、在面向过...
标签: ASP
  批量录入在数据库的应用中比较广泛的,关于批量录入的方法也有好多种。 下面我就结合我实际中的应用,谈一下儿我是怎么实现的。 主要用到的是form的集合的概念,通过循环取的所有的集合内数据。 考虑到大家看着方便,我把它集成到了一个页面。 下面是具体的代码: batchInput.asp <% '##################################### 'File F...
标签: ASP
所有的关键字和运算等一切有关的关键词的集合 HTML文件标记 <html <head <!-- <title <body 文字排版标记 <br/ <nobr <p <pre            原始文字样式 <center <blockquote     向内缩排 <h   ...

经验教程

401

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部