ASP

本类阅读TOP10

·asp常用数据库连接方法和技巧
·无组件生成BMP验证码
·一些常用的辅助代码 (网络收藏)
·JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
·VisualStudio.NET_2003及其 MSDN 下载地址
·ASP模拟MVC模式编程
·图片以二进制流输出到网页
·MD5加密算法 ASP版
·ASP.NET编程中的十大技巧
·改进 ASP 的字符串处理性能

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
ASP分页显示Recordset数据

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1.建立Recordset对象

Dim objMyRst

Set objMyRst=Server.CreateObject(“ADODB.Recordset”)

objMyRst.CursorLocation=adUseClientBatch ‘客户端可批量处理

objMyRst.CursorType=adOpenStatic’光标类型为静态类型

注意:Recordset对象不能用Set objMyRst=Connection.Excute strSQL的语句建立,因为其建立的Recordset对象为adOpenFowardOnly不支持记录集分页

2.打开Recordset对象

Dim strSql

strSql=”select * from ietable”

objMyRst.Oepn strSql,ActiveConnection,,,adCmdText

3.设置RecordsetPageSize属性

objMyRst.PageSize=20

默认的PageSize10

4.设置RecordsetAbsolutePage属性

Dim intCurrentPage

intCurrentPage=1

objMyRst.AbsolutePage=intCurrentPage

AbsolutePage1Recordset对象的PageCount

5.显示数据

  Response.Write("<table>")      

  PrintFieldName(objMyRst)      

  For i=1 To objMyRst.PageSize

          PrintFieldValue(objMyRst)

          objMyRst.MoveNext

          If objMyRst.Eof Then Exit For

  Next

  Response.Write("</table>")

说明:

1.      adOpenStatic,adUseCilentBatch,adCmdTextadovbs.inc定义的常量,要使用的话要把adovbs.inc拷到当前目录中并包含于在程序中

<--#Include File=”adovbs.inc”-->

2.      PrintFielName,PrintFieldValue函数的代码如下:

 

<%

Function PrintFieldName(objMyRst)

        '参数objMyRstRecordset对象

        '定义娈数

        Dim objFld      

        Response.Write "<tr  bgcolor='#CCCCCC'>"

        For Each objFld In objMyRst.Fields

                Response.Write "<td>" & objFld.Name & "</td>"

        Next

        Response.Write("</tr>")  

End Function

Function PrintFieldValue(objMyRst)

        '参数objMyRstRecordset对象

        '定义娈数

        Dim objFld

        Response.Write("<tr >")

        For Each objFld  In objMyRst.Fields

                'Response.Write "<td>" & objMyRst.Fields(intLoop).value & "</td>"

                Response.Write "<td>" & objFld.value & "</td>"

        Next        

        Response.Write("<tr>")   

End Function

%>

 




相关文章

相关软件