技能:用GetString来进步ASP的速度
核心提示:很多ASP程序员都有过履行数据库查询,然后将查询结果用HTML表格的情势显示出来的经历吧。
很多ASP程序员都有过履行数据库查询,然后将查询结果用HTML表格的情势显示出来的经历吧。通常我们是这么做的:
以下为援用的内容: <%
|
假设查询结果很多,服务器解释你的ASP script将花费大量的时间,由于有很多的Response.Write语句要处理. 假设你将输出的全部结果放在1个很长的字符串里(从
有了GetString方法,我们便可以够仅用1个Response.Write来显示所有的输出了,它就象 是能判定Recordset是否是为EOF的DO ... LOOP循环。
GetString的用法以下(所有的参数都是可选的):
String = recordset.GetString(StringFormat, NumRows, ColumnDelimiter, RowDelimiter, NullExpr)
要从Recordset的结果里天生HTML表格,我们只需关心GetString的5个参数中的3个:
ColumnDelimiter(分隔记录集的列的HTML代码),RowDelimiter(分隔记录集的行的HTML 代码),和NullExpr(当前记录为空时应天生的HTML代码)。就象你在下面天生HTML表格的例子里所看到的那样,每列用
以下为援用的内容: <%@ LANGUAGE="VBSCRIPT" %> | "," |
" ," ") %>
<% 'Cleanup! rs.Close Set rs = Nothing conn.Close Set conn = Nothing %> |
strTable字符串用于寄存我们从"SELECT * FROM table1"结果天生的HTML表格的代码。
HTML表格的每列之间都将有
以下为援用的内容: Col1 Col2 Col3 Row1 Bob Smith 40 Row1 Ed Frank 43 Row1 Sue Void 42 |
那末GetString语句返回的字符串将是:
以下为援用的内容: Bob | Smith | 40 | |
说实话,这个字符串看上往冗杂而杂乱,但它就是我们想要的HTML代码。(留意看,我们在 手工书写的HTML代码中,将
放在Response.Write的前面,将 |
TAG:内容,代码,字符串,语句,表格
评论加载中...
|