ASP分页显示Recordset数据

作者:佚名 来源:knowsky.com 时间:2008-11-07 15:43:00 

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.设置Recordset的PageSize属性

objMyRst.PageSize=20

默认的PageSize为10

4.设置Recordset的AbsolutePage属性


Dim intCurrentPage

intCurrentPage=1

objMyRst.AbsolutePage=intCurrentPage

AbsolutePage为1到Recordset对象的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,adCmdText为adovbs.inc定义的常量,要使用的话要把adovbs.inc拷到当前目录中并包含于在程序中


<!--#Include File=&rdquo;adovbs.inc&rdquo;-->

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

<%

Function PrintFieldName(objMyRst)

'参数objMyRst是Recordset对象

'定义娈数

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)

'参数objMyRst是Recordset对象

'定义娈数

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

%>

标签:
0
投稿

猜你喜欢

  • python求众数问题实例

    2022-02-06 22:25:40
  • PHP getallheaders无法获取自定义头(headers)的问题

    2024-04-30 08:47:30
  • windows下python 3.6.4安装配置图文教程

    2023-08-10 02:57:37
  • tensorflow查看ckpt各节点名称实例

    2021-03-26 14:04:49
  • js实现适用于素材网站的黑色多级菜单导航条效果

    2024-04-18 10:09:37
  • 用python生成一张壁纸实例代码

    2022-06-06 10:26:51
  • asp.net 上传下载输出二进制流实现代码

    2023-06-28 16:06:05
  • OpenCV学习记录python实现连通域处理函数

    2023-05-01 05:53:24
  • PHP结构型模式之装饰器模式

    2023-05-30 08:43:07
  • MySQL中B树索引和B+树索引的区别详解

    2024-01-19 12:07:57
  • Python的内存泄漏及gc模块的使用分析

    2023-09-17 18:07:30
  • 如何通过Java监听MySQL数据的变化

    2024-01-26 16:05:22
  • Flask response响应的具体使用

    2021-01-30 06:48:27
  • Pandas中如何对DataFrame列名进行重命名

    2021-06-14 23:46:38
  • pytorch点乘与叉乘示例讲解

    2021-01-24 15:43:15
  • JavaScript错误处理

    2023-09-23 08:26:37
  • Python中使用Opencv开发停车位计数器功能

    2022-04-27 17:26:44
  • citespace数据处理:用python对Ref文档进行去重方式

    2022-07-06 06:01:13
  • Python利用os模块实现自动删除磁盘文件

    2023-04-06 17:04:37
  • 详解Python中heapq模块的用法

    2022-01-15 05:58:35
  • asp之家 网络编程 m.aspxhome.com