教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 性能优化 >> 巧用in关键字实现数据的批量删除 RSS订阅
巧用in关键字实现数据的批量删除
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

  在WEB编程中经常会碰到数据的批量删除。我们通常的做法是通过循环来实现数据的批量的删除。但是一个程序模块循环用的太多那么这个程序模块的质量就会下降。因此本文就介绍通过巧用in关键字来实现数据的批量删除。

  让我们通过一个例子来讲解IN关键字的数据批量删除,假如我们要删除这个页面的数据,相关代码如下:

  managenews.asp 处理 SSI 文件时出错

  <%'数据库的连接文件我就不多说了%>

  

  管理新闻

  

  

  

  

  

  

  <%

  set rs=server.createobject("adodb.recordset")

  sql="select * from news order by addtime desc"

  rs.open sql,conn,1,3 %>

  <% if rs.eof then %>

  

  

  

  

  没有新闻!

  

  <% else %>

  

  

  

  

  

  <%end if%>

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  <%

  do while not rs.eof

  %>

  

  

  

  

  

  

  

  <%

  rs.movenext

  loop

  %>

  

  

  

  

  新闻管理中心

  

  删除框

  

  新闻标题

  

  发布时间

  

  管理

  

" ID="Checkbox1">

  

<%If Len(rs("title"))<=30 Then%><%=rs("title")%><%else%>

  <%=(Left(rs("title"),30))%>...

  <%end if %>

<%=rs("addtime")%> ">编 辑

  选中所有的显示新闻   

  

  

  

  

  <% set rs=nothing

  conn.close

  set conn=nothing

  %>

  

  

  delnews.asp文件

  处理 SSI 文件时出错

  <%

  arrdel=Request("id")

  'Response.Write arrdel

  sql="delete from news where id in ("&arrdel&")"

  'Response.Write sql

  conn.Execute sql

  set conn=nothing

  response.write""

  response.end

  %>

  呵呵,上面的代码比较简单我也就不多说了。大家可以试试看是否达到我们的预期结果呢?好了,本文只是作者在做WEB开发的过程中积累的一点经验。希望能给你们带来一点帮助。同时也希望大家有什么好的技巧拿出来共享。

来源:upschool.com.cn
作者:
关键字:批量删除
发表日期:2007-1-6 0:54:06

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:ORACLE SQL性能优化系列 (七)   下一篇:简单试验Bulk Binds对性能的提高


2008-11-20 17:57:44
本文的相类似文章
  • 高手的Oracle大批量删除数据方法
  • 巧用in关键字实现数据的批量删除
  • 巧用in关键字实现数据的批量删除
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com