ADO初学者教程:ADO 通过GetString()加速脚本

作者:请使用GetString()方法来加速您的ASP脚本(来代替多行的Response.Write)。

实例

使用 GetString()

如何使用GetString()在HTML表格中显示记录集中的数据。

多行Response.Write

下面的例子演示了在HTML表格中显示数据库查询的一种方法:

以下为引用的内容:

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Companyname, Contactname FROM Customers", conn
%>
<table border="1" width="100%">
<%do until rs.EOF%>
   <tr>
      <td><%Response.Write(rs.fields("Companyname"))%></td>
      <td><%Response.Write(rs.fields("Contactname"))%></td>
   </tr>
<%rs.MoveNext
loop%>
</table>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</body>
</html>

对于一个大型的查询来说,这样做会增加脚本的处理时间,这是由于服务器需要处理大量的Response.Write命令。

解决的办法是创建全部字符串,从<table>到</table>,然后将其输出 - 只使用一次Response.Write。

GetString() 方法

GetString()方法使我们有能力仅使用一次Response.Write,就可以显示所有的字符串。同时它甚至不需要do..loop代码以及条件测试来检查记录集是否处于EOF。

语法

str = rs.GetString(format,rows,coldel,rowdel,nullexpr)

如需使用来自记录集的数据创建一个HTML表格,我们仅仅需要使用以上参数中的三个(所有的参数都是可选的):

coldel - 用作列分隔符的HTML

rowdel - 用作行分隔符的HTML

nullexpr - 当列为空时所使用的HTML

注释:The GetString()方法是ADO 2.0的特性。您可从下面的地址下载ADO 2.0:http://www.microsoft.com/data/download.htm

在下面的例子中,我们将使用GetString()方法,把记录集存为一个字符串:

以下为引用的内容:

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Companyname, Contactname FROM Customers", conn
str=rs.GetString(,,"</td><td>","</td></tr><tr><td>"," ")
%>
<table border="1" width="100%">
  <tr>
    <td><%Response.Write(str)%></td>
  </tr>
</table>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</body>
</html>

上面的变量str包含着由SELECT语句返回的所有列和行的一个字符串。在每列之间会出现</td><td>,在每行之间会出现</td></tr><tr><td>。这样,仅使用一次Response.Write,我们就得到了需要的HTML。

时间: 2024-10-27 08:48:10

ADO初学者教程:ADO 通过GetString()加速脚本的相关文章

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

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

有没有针对C++的ADO.NET教程啊。。。

问题描述 有没有针对C++的ADO.NET教程啊...兄弟我最近看得一个头两个大,C#的倒是挺多的,C++的好像不太一样求一个 解决方案 解决方案二:C#访问数据库方便点,用托管C++,那还不如用C解决方案三:#难道用C++就没啥优势?解决方案四:如果用Cli的话跟C#差不多,因为调用同样的ado.net.这里有点例子代码:UsingaParameterizedQuery解决方案五:lz我也要!!!!!!!!!解决方案六:论坛里面找很多的或者找学生管理系统这样的例子就很好了解决方案七:很多,到处

浅谈ADO.NET与ADO!!

ado 最近老是看到有网友问关于ADO.NET和ADO的区别和好坏问题,想想自己在刚接触.NET时确实也有此疑问,现将我的一点理解和体会写来,希望能对大家有点帮助! 其实大部分东西还是来自MSDN!! ADO 对于用本机代码编写的应用程序,ADO 为 OLE DB 数据提供程序提供基于 COM 的应用程序级别接口.与 ADO.NET 相似,ADO 支持各种开发需要,包括使用与关系数据库和其他存储区中的数据的活连接来创建前端数据库客户端和中间层业务对象.而且,像 ADO.NET一样,ADO可构建客

Javascript初学者教程:学习JavaScript的步骤

文章简介:最后undefined 感谢阅读此文!真诚的希望它能帮你成为一名JavaScript 爱好者.如果你已对JavaScript 很熟悉,你可以在评论中推荐其他任何相关资源. 学习新的东西是件可怕的事.对我来说,掌握一项新技能最大的问题是,我不知道自己懂什么.鉴于此,定个计划,学习你感兴趣的东西应该会有用.这篇文章的主旨就是:你为学习JavaScript 制定的蓝图.路线.行动计划!你不必担心找不到最好的资源,先整理些不好的资源,再确定下一步该学什么.遵循它,一步一步来. 任务0:了解什么

HTML初学者教程-页名称title

初学|教程 本站原创内容,转载请注明出处网页教学网. 所有的HTML页都应该有页名称. 把名称加入你的网页, 改变你的代码以便它看起来如图一样: 在这里我们添加了两个元素:<head></head>和<title></title>. 头元素(开始由于那 <head> 打开标签和结束由于那 </head>标签)出现在body元素 (和 <body>和</body>) 之前,表明在显示body内信息之前先加载一些信

HTML初学者教程-概念和软件选择

初学|概念|教程 本站原创内容,转载请注明出处网页教学网. 在网上的大部份内容和我们计算机中的内容是没什么不同的,当我们查找文件时,也是按照某种分类进入某个目录,之后访问到某个文件的! HTML文件是超文本标记文件, 因此在开始学习HTML的时候,就要使用一个文本编辑软件. 记事本就是一个最简单的文本编辑软件. 打开写字本(NotePad): 现在我们来制作第一个网页,首先在我们的计算机的磁盘中建立一个文件夹HTML,然后把文件保存为'myfirstpage.html'的文件 (重要的是我们保存

HTML初学者教程-整个HTML文件

初学|教程 本站原创内容,转载请注明出处网页教学网. 现在你已经是一个初学者了,基本上熟悉了HTML的原理,这只是一个初学者的教程,如果你对现在的知识还不满足,那么你就去看一些其他的内容吧! 事实上, 由于实际使用 HTML 的大多数的人都是学得不怎么样的,我觉得你应该是胜于大部分人了. 把西面所有内容组成一个页面,再熟悉一下学习的过程吧: 在这里你有了这个文件,之后按照你的实际来修改它吧.当你觉得这点知识不满足时你这时就可以学习CSS初级入门知识了.

HTML初学者教程-表格

初学|教程 本站原创内容,转载请注明出处网页教学网. 全世界的网站基本上都是使用HTML表格对页面区域进行规划的,而现在的web标准建站中提倡抛弃表格,我认为表格规划确实比较简单,但是会增大你的文件的体积的,我们可以使用标准来建立网页也就是抛弃表格,那么你可以略过本节内容了.你可以去本站的CSS区去学习CSS来布局页面了.对于初学者还是喜欢使用表格的,所以我在这里给大家介绍一下表格的使用. 在表格使用中有许多标签, 和表格中的各种标签来斗争也成了初学者最难的一部分了. 先看一个简单的例子,把下面

HTML网页初学者教程:讲解网页标题Title

初学|教程|网页 我们制作的每一个HTML网页都应该有文档标题.那么到底如何设置标题呢?这个教程就作为网页初学者的入门吧! 给你的文档增加一个标题,按照下面改变你的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title&