快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

 我们可以使用 SQL语句来创建一个查询,实现按条件显示我们需要的数据库中的数据。

  例如显示"Companyname"以 A 开始的公司的名字。下面代码可以实现:

  <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 WHERE CompanyName LIKE \\\'A%\\\'"

  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"中开始字母大于E的那些公司的信息:

  <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 WHERE CompanyName>\\\'E\\\'"

  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>

  显示"Country"为china的公司的信息:

  <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 WHERE Country=\\\'china\\\'"

  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>

  用户自己选择国家,然后显示相应的信息:

  <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 DISTINCT Country FROM Customers ORDER BY Country"

  rs.Open sql,conn

  country=request.form("country")

  %>

  <form method="post">

  选择国家:<select name="country">

  <% do until rs.EOF

    response.write("<option")

    if rs.fields("country")=country then

     response.write(" selected")

    end if

    response.write(">")

    response.write(rs.fields("Country"))

    rs.MoveNext

  loop

  rs.Close

  set rs=Nothing %>

  </select>

  <input type="submit" value="显示信息">

  </form>

  <%

  if country<>"" then

    sql="SELECT Companyname,Contactname,Country FROM Customers WHERE country=\\\'" & country & "\\\'"

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

    rs.Open sql,conn

  %>

    <table width="100%" cellspacing="0" cellpadding="2" border="1">

    <tr>

     <th>公司名</th>

     <th>联系人</th>

     <th>国家</th>

    </tr>

  <%

  do until rs.EOF

    response.write("<tr>")

    response.write("<td>" & rs.fields("companyname") & "</td>")

    response.write("<td>" & rs.fields("contactname") & "</td>")

    response.write("<td>" & rs.fields("country") & "</td>")

    response.write("</tr>")

    rs.MoveNext

  loop

  rs.close

  conn.Close

  set rs=Nothing

  set conn=Nothing%>

  </table>

  <% end if %>

  </body>

  </html>
返回类别: 教程
上一教程: ASP错误的几种常规处理方法
下一教程: 一个异常好用的发送邮件的组件

您可以阅读与"菜鸟学ADO实例教程之ADO 查询数据"相关的教程:
· 菜鸟学ADO实例教程之ADO 显示数据
· 菜鸟学ADO实例教程之ADO 排序数据
· 菜鸟学ADO实例教程之ADO 删除记录
· 菜鸟学ADO实例教程之ADO概述
· 菜鸟学ADO实例教程之ADO 添加新记录
    微笑服务 优质保证 索取样品