ASP:Rs.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>") %> 数据表结构(base_mes): 输出结果: 倘若数据表中有空字段,那么,在输出结果中该字段将会被“该字段为空!”所代替! 结语:再配合CSS样式表和少量的JS代码,我们就能够输出非常漂亮的表格了!当然,你的分界并不一定要用表格,也可以用<DIV>、<LI>、<span>等HTML标签! |
转载于:https://blog.51cto.com/steave/85122