课程表

VBScript 教程

VBScript 实例

VBScript 参考手册

ASP 教程

ASP 高级

ASP 组件

AJAX 与 ASP

ASP 参考/总结/实例

ADO 教程

ADO 对象

ADO 总结/实例

工具箱
速查手册

ADO 显示

当前位置:免费教程 » 程序设计 » ASP/ADO/VBScript

显示来自记录集中的数据的最常用的方法,就是把数据显示在 HTML 表格中。

实例

显示记录
如何首先创建一个数据库连接,然后创建一个记录集,然后把其中的数据显示在HTML中。
在 HTML 表格中显示记录
如何把数据表中的数据显示在HTML表格中。
向 HTML 表格添加标题
如何向HTML表格添加标题,以使其可读性更强。
向 HTML 表格添加颜色
如何向HTML表格添加颜色,以使其更加美观。

显示字段名称和字段值

我们有一个名为 "Northwind" 的数据库,并且我们希望显示出 "Customers" 表中的数据(记得以 .asp 为扩展名来保存这个文件):

  1. <html>
  2. <body>
  3.  
  4. <%
  5. set conn=Server.CreateObject("ADODB.Connection")
  6. conn.Provider="Microsoft.Jet.OLEDB.4.0"
  7. conn.Open "c:/webdata/northwind.mdb"
  8.  
  9. set rs = Server.CreateObject("ADODB.recordset")
  10. rs.Open "SELECT * FROM Customers", conn
  11.  
  12. do until rs.EOF
  13. for each x in rs.Fields
  14. Response.Write(x.name)
  15. Response.Write(" = ")
  16. Response.Write(x.value & "<br />")
  17. next
  18. Response.Write("<br />")
  19. rs.MoveNext
  20. loop
  21.  
  22. rs.close
  23. conn.close
  24. %>
  25.  
  26. </body>
  27. </html>

在一个 HTML 表格中显示字段名称和字段的值

我们也可以通过下面的代码把表 "Customers" 中的数据显示在一个 HTML 表格中:

  1. <html>
  2. <body>
  3.  
  4. <%
  5. set conn=Server.CreateObject("ADODB.Connection")
  6. conn.Provider="Microsoft.Jet.OLEDB.4.0"
  7. conn.Open "c:/webdata/northwind.mdb"
  8.  
  9. set rs = Server.CreateObject("ADODB.recordset")
  10. rs.Open "SELECT Companyname, Contactname FROM Customers", conn
  11. %>
  12.  
  13. <table border="1" width="100%">
  14. <%do until rs.EOF%>
  15. <tr>
  16. <%for each x in rs.Fields%>
  17. <td><%Response.Write(x.value)%></td>
  18. <%next
  19. rs.MoveNext%>
  20. </tr>
  21. <%loop
  22. rs.close
  23. conn.close
  24. %>
  25. </table>
  26.  
  27. </body>
  28. </html>

向 HTML 表格添加标题

我们希望为这个 HTML 表格添加标题,这样它就更易读了:

  1. <html>
  2. <body>
  3.  
  4. <%
  5. set conn=Server.CreateObject("ADODB.Connection")
  6. conn.Provider="Microsoft.Jet.OLEDB.4.0"
  7. conn.Open "c:/webdata/northwind.mdb"
  8.  
  9. set rs = Server.CreateObject("ADODB.recordset")
  10. sql="SELECT Companyname, Contactname FROM Customers"
  11. rs.Open sql, conn
  12. %>
  13.  
  14. <table border="1" width="100%">
  15. <tr>
  16. <%for each x in rs.Fields
  17. response.write("<th>" & x.name & "</th>")
  18. next%>
  19. </tr>
  20. <%do until rs.EOF%>
  21. <tr>
  22. <%for each x in rs.Fields%>
  23. <td><%Response.Write(x.value)%></td>
  24. <%next
  25. rs.MoveNext%>
  26. </tr>
  27. <%loop
  28. rs.close
  29. conn.close
  30. %>
  31. </table>
  32.  
  33. </body>
  34. </html>
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号