ADO存取数据库如何与HTML结合

ado|数据|数据库

   asp如何与HTML代码配合,以显示执行ADO查询数据库资料的结果呢?
  
   关于ASP跟SELECT、CHECKBOX、RADIO的详细结合,请参考:使用动态数据初始化下拉菜单、使用动态数据初始化单选框、使用动态数据初始化复选框,这里只做个简单的介绍。
   ASP程序代码部份,首先使用ado连结到Access数据库ntopsamp.mdb,下SQL指令「Select * from 著作」查
  
   询表「著作」的所有资料,将查询的结果传回到rs2的recordset当中:
  
   <%
  
   Set conn1 = Server.CreateObject("ADODB.Connection")
  
   conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
  
   Set rs2 = Server.CreateObject("ADODB.Recordset")
  
   SqlStr = "SELECT * From 著作"
  
   rs2.Open SqlStr,conn1,1,1
  
   %>
  
   接着,将查询的结果由rs2的recordset与HTML码相结合,显示在浏览器中。
  
   一、走马灯文字Marquee
  
   用户端使用浏览器,浏览执行rs51.asp的结果,为由右向左移动的走马灯文字。与走马灯文字<Marquee>的
  
   HTML码相结合的ASP程式码如下:
  
   <marquee><%= rs2("书名") %></marquee>
  
   其中「rs2("书名")」将「著作」表「书名」字段的资料显示为走马灯文字。
  
   二、文字输入Text
  
   与文字输入的HTML码Text相结合的ASP程式码如下:
  
   <input type=text size=20 value=<%= rs2("书名") %> >
  
   其中由value为「rs2("书名")」将文字输入预设为字段「书名」的资料。
  
   三、多行文字输入Textarea
  
   与多行文字输入的HTML码< Textarea>相结合的ASP程式码如下:
  
   <textarea><%= rs2("书名") %></textarea>
  
   其中「rs2("书名")」将多行文字输入预设为字段「书名」的资料。
  
   四、勾选Checkbox
  
   与勾选的HTML码Checkbox相结合的ASP程式码如下:
  
   <input type=checkbox <% if rs2("新书") = True then %> Checked <% end if %>>新书
  
   其中由「if rs2("新书") = True then」检查「著作」表中字段「新书」资料的值,若为True则勾选(Checked)。
  
   五、图片
  
   与图片的HTML码<IMG…>相结合的ASP程式码如下:
  
   <img src="../rds/<%= rs2("图片") %>">
  
   其中「rs2("书名")」将字段「图片」的资料显示为图片,「../rds/」将图片文件路径设定为rds/下,「../」表示为上一层的路径。
  
   六、超连结
  
   与超连结的HTML码<A HREF…>相结合的ASP程式码如下:
  
   <A href="../rds/<%= rs2("简介") %>"><%= rs2("简介") %></A>
  
   其中「rs2("书名")」将字段「简介」的资料显示为超连结。
  
   七、下拉式选单SELECT
  
   与下拉式菜单的HTML码<SELECT>相结合的ASP程式码如下:
  
   <SELECT NAME="sel1">
  
   <% Do While not rs.EOF %>
  
   <OPTION VALUE=<% = rs("书名") %>> <% = rs("书名") %>
  
   <% rs.MoveNext %>
  
   <% Loop %>
  
   </SELECT>
  
   其中「rs2("书名")」为字段「书名」的资料,由「Do While not rs.EOF…Loop」循环与「rs.MoveNext」
  
   移到下一记录,「not rs.EOF」表示未移动到尾,将「著作」表所有资料显示到下拉式选单当中。
  
   八、单选RADIO
  
   与单选的HTML码RADIO相结合的ASP程式码如下:
  
   <% Do While not rs.EOF %>
  
   <input name=ra1 type=radio Value="<% = rs("书名") %>"><% = rs("书名") %>

  
   <% rs.MoveNext %>
  
   <% Loop %>
  
   其中「rs2("书名")」为字段「书名」的资料,由「Do While not rs.EOF…Loop」循环与「rs.MoveNext」
  
   移到下一记录,「not rs.EOF」表示未移动到尾,将「著作」表所有资料显示到单选选项当中。

时间: 2024-12-31 14:05:50

ADO存取数据库如何与HTML结合的相关文章

ADO 存取数据库时如何分页显示

ado|分页|数据|数据库|显示     什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文!     <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用

ASP教程:ADO存取数据库时如何分页显示

ado|分页|教程|数据|数据库|显示      什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.这就是数据库查询的分页显示,如果你还不明白,去看看 yahoo 等搜索引擎的查询结果就会明白了.       那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 一.将数据库

第十七篇 ADO存取数据库时如何分页显示

什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文! <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用 ASP 的内建对象. ActiveX 组件去编写

第十七课:ADO 存取数据库时如何分页显示

什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文! <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用 ASP 的内建对象. ActiveX 组件去编写

ASP教程:第十七篇 ADO 存取数据库时如何分页显示

什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文! <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用 ASP 的内建对象. ActiveX 组件去编写

ADO 存取数据库时的分页显示详

ado|分页|数据|数据库|显示 什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电 子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度, 一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页 显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看 本文! 那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多, 但主要有两种: 一.将数据库中所有符合查询条件的记录一次性的都读入 recordset 中, 存放在内存

如何分页显示ADO 存取数据库

ado|分页|数据|数据库|显示 作者: 书生 什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文! <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用

ADO存取数据库时如何分页显示

<动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用 ASP 的内建对象. ActiveX 组件去编写一些基本的 ASP 应用程序.从我收到的朋友们的来信中可以明显的感觉到,大家的 ASP 功力正不断地提升.最近很多朋友来信希望我写一些 ASP 在现实运用中的实例.因此,从本期开始我决定将<动态网站设计十八般武艺 --ASP 篇>的定位从介绍和学习 ASP 基础知识转向到

ADO存取数据库时如何分页显示_应用技巧

究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 一.将数据库中所有符合查询条件的记录一次性的都读入 recordset 中,存放在内存中,然后通过 ADO Recordset 对象所提供的几个专门支持分页处理的属性: PageSize( 页大小 ). PageCount( 页数目 ) 以及 AbsolutePage( 绝对页 ) 来管理分页处理. 二.根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示. 两者的主要差别在于前者是一次性将所