菜鸟学ADO实例教程之ADO 排序数据

ado|教程|排序|数据

  本站原创内容,转载请注明出处网页教学网

  我们可以用SQL使记录按顺序显示:

  我们想显示"Companyname" 和 "Contactname" 字段的内容,并且按"Companyname"进行排序显示:

  <html>

  <body>

  <%

  set conn=Server.CreateObject("ADODB.Connection")

  conn.Provider="Microsoft.Jet.OLEDB.4.0"

  conn.Open "e:/webjx/webjx.mdb"

  set rs = Server.CreateObject("ADODB.recordset")

  sql="SELECT Companyname, Contactname FROM Customers ORDER BY CompanyName"

  rs.Open sql, conn

  %>

  <table border="1" width="100%">

   <tr>

   <%for each x in rs.Fields

    response.write("<th>" & x.name & "</th>")

   next%>

   </tr>

   <%do until rs.EOF%>

    <tr>

    <%for each x in rs.Fields%>

     <td><%Response.Write(x.value)%></td>

    <%next

    rs.MoveNext%>

    </tr>

   <%loop

   rs.close

   conn.close%>

  </table>

  </body>

  </html>

  我们想显示"Companyname" 和 "Contactname" 字段的内容,并且按"Companyname"进行倒序显示:

  <html>

  <body>

  <%

  set conn=Server.CreateObject("ADODB.Connection")

  conn.Provider="Microsoft.Jet.OLEDB.4.0"

  conn.Open(Server.Mappath("e:/webjx/webjx.mdb"))

  set rs = Server.CreateObject("ADODB.recordset")

  sql="SELECT Companyname, Contactname FROM Customers ORDER BY CompanyName DESC"

  rs.Open sql, conn

  %>

  <table border="1" width="100%">

  <tr>

  <%for each x in rs.Fields

    response.write("<th>" & x.name & "</th>")

  next%>

  </tr>

  <%do until rs.EOF%>

    <tr>

    <%for each x in rs.Fields%>

      <td><%Response.Write(x.value)%> </td>

    <%next

    rs.MoveNext%>

    </tr>

  <%loop

  rs.close

  conn.close

  %>

  </table>

  </body>

  </html>

  按用户的需求自己选择排序方式,比如按公司名称或联系人排序:(把下面文件保存为demo_sort.asp )

  <html>

  <body>

  <table border="1" width="100%" bgcolor="#fff5ee">

  <tr>

  <th align="left" bgcolor="#b0c4de">

  <a href="demo_sort.asp?sort=companyname">公司名</a>

  </th>

  <th align="left" bgcolor="#b0c4de">

  <a href="demo_sort.asp?sort=contactname">联系人</a>

  </th>

  </tr>

  <%

  if request.querystring("sort")<>"" then

    sort=request.querystring("sort")

  else

    sort="companyname"

  end if

  set conn=Server.CreateObject("ADODB.Connection")

  conn.Provider="Microsoft.Jet.OLEDB.4.0"

  conn.Open(Server.Mappath("e:/webjx/webjx.mdb"))

  set rs=Server.CreateObject("ADODB.recordset")

  sql="SELECT Companyname,Contactname FROM Customers ORDER BY " & sort

  rs.Open sql,conn

  do until rs.EOF

    response.write("<tr>")

    for each x in rs.Fields

     response.write("<td>" & x.value & "</td>")

    next

    rs.MoveNext

    response.write("</tr>")

  loop

  rs.close

  conn.close

  %>

  </table>

  </body>

  </html>

时间: 2024-11-03 22:31:54

菜鸟学ADO实例教程之ADO 排序数据的相关文章

菜鸟学ADO实例教程之ADO概述

ado|教程 本站原创内容,转载请注明出处网页教学网. ADO能使你的网页显示数据库的内容,换句话说就是,我们的动态网页程序能通过ADO代用数据库中的数 据.本教程主要针对ASP初学这参考学习的一个入门教程,通过实例,让你学会动态网页调用数据库的方法. 学习本教程的前提你首先应该了解HTML的基础知识.ASP(Active Server Pages)基础.SQL(Structured Query Language)基础知识.你可以从本站相关栏目查看一下相关的内容. 什么是ADO呢? ADO是微软

菜鸟学ADO实例教程之ADO连接对象

ado|对象|教程 本站原创内容,转载请注明出处网页教学网. ADO连接对象是用来创建一个打开一个数据源的连接,通过这个连接我们就可以存取或操作数据库了. 具体的连接对象的属性和方法我们将在其他文章中给大家介绍. ADO 记录集 为了能读出数据库中的数据,我们必须先加载记录集 创建一个 ADO 数据表记录集 我们首先创建了一个名为"webjx"数据库,然后在数据库创建一个表"Customers",注意数据库所在的目 录.我们用下面的代码就可以连接数据库表了. <

菜鸟学ADO实例教程之ADO 显示数据

ado|教程|数据|显示 本站原创内容,转载请注明出处网页教学网. 从数据表中读出数据通常是显示在 HTML 的表格中的.下面介绍四种常用的显示数据的方法: 首先给大家介绍一点有关数据库表Customers的内容,数据库表中有如下字段:CustomerID(客户号). CompanyName(公司名) .ContactName(联系人).ContactTitle(联系方式).Address(地址).City(城市). PostalCode(邮编) .Country(国家) 并且我们可以事先随便输

菜鸟学ADO实例教程之ADO 查询数据

ado|教程|数据 本站原创内容,转载请注明出处网页教学网. 我们可以使用 SQL语句来创建一个查询,实现按条件显示我们需要的数据库中的数据. 例如显示"Companyname"以 A 开始的公司的名字.下面代码可以实现: <html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.

菜鸟学ADO实例教程之ADO 添加新记录

ado|教程 本站原创内容,转载请注明出处网页教学网. 我们可以使用SQL语句中的 INSERT INTO 命令向数据库表中添加新记录. 向数据表中添加一条记录,我们首先得创建一个表单来用ASP程序收集表单的数据,然后用程序把收集 的数据添加到数据库中去: 下面代码可以保存为html 格式 <html> <body> <form method="post" action="demo_add.asp"> <table>

菜鸟学ADO实例教程之ADO 更新记录

ado|教程 本站原创内容,转载请注明出处网页教学网. 我们可以使用SQL UPDATE 命令来更新数据库中的记录. 我们想更新数据库webjx中的一个表Customers中的一个记录,首先我们把表Customers中的所有记录显 示出来. <html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0

菜鸟学ADO实例教程之ADO 删除记录

ado|教程 本站原创内容,转载请注明出处网页教学网. 我们可以使用SQL DELETE命令来删除表中的一个记录,和添加记录的方法一样,首先列出记录内容 <html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "e:/webjx/webjx.mdb&qu

java的nio之:java的nio系列教程之channel的数据交换

在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel. transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此通道的文件中).下面是一个简单的例子: 01    RandomAccessFile fromFile = ne

php入门教程之Zend Studio设置与开发实例_php技巧

本文实例讲述了php入门教程之Zend Studio设置与开发方法.分享给大家供大家参考,具体如下: 新建文档的模板设置 新建文档的模板设置 Demo1.php: <?php echo "阅谁问君诵,水落清香浮." ?> orderform.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD