ASP GetString用法详解

当查询数据库显示表格时,我们常用Do While()...Loop 或者是For...Next循环来显示表格,这样当我们要查询大量数据时,势必会比较慢。这时,我们就可以用记录集对象提供的GetString()方法(ADO必须升级到2.0)。
应用格式:
程序代码
Str=objRecordset.GetString(format,n,coldel,rowdel,nullexpr)

参数说明:
objRecordset:已打开的记录集对象;
format:可选,一般取默认值(默认值为2)
n:可选,显示记录的数量,默认值为全部显示
coldel:可选,列界定符
rowdel:可选,行界定符
nullexpr:可选,该参数用于填充空字段!
如:
str=rs.GetString(,2,"</td><td>","</td></tr><tr><td>","该字段为空!")
上面这一句就表示:读取2条记录,每个字段之间用"</td><td>"隔开,每条记录之间用</td></tr><tr><td>隔开,空字段填充为"该字段为空!"。
示例代码如下:
程序代码
<%
set conn = server.CreateObject("adodb.connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("study.mdb")
%>
<%
set rs = server.createobject("adodb.recordset")
sql = "select * from base_mes"
rs.open sql,conn,1,1
str=rs.GetString(,,"</td><td>","</td></tr><tr><td>","该字段为空!")
Response.Write("<table border=1><tr><td>"&str&"</td></tr></table>")
%>

倘若数据表中有空字段,那么,在输出结果中该字段将会被“该字段为空!”所代替!
结语:再配合CSS样式表和少量的JS代码,我们就能够输出非常漂亮的表格了!当然,你的分界并不一定要用表格,也可以用<DIV>、<LI>、<span>等HTML标签!

posted @ 2012-02-28 09:58  FaceSun  阅读(974)  评论(0编辑  收藏  举报