asp 存储过程分页代码第1/2页

来源:asp之家 时间:2011-04-03 10:39:00 

存储过程采用的是select top 加 not in的方式完成,速度也算是相当快了 我测试过了百万级数据量一般查询在1秒一下,贴出来大家交流下,看有没有什么好的建议。
简单几句话就可以实现分页功能,请看代码:
最简单使用方法(适用于任何数据表):
test.asp

代码如下:


<!--#include file="conn.asp"--> 
<!--#include file="Page.asp"--> 
<% 
Set My = New Page 
With My 
.SetConnstr=Connstr '数据库链接字符串 
.SetStrTable="users" '表名 
.SetStrText="id,username,type,names" '查询的字段 
.SetStrIndex="id" '主键 
rsArray=.GetRs() '返回数据,类型为数组 
End With 
%> 
<table> 
<% 
if IsArray(rsArray) then 
For i = 0 To UBound(rsArray, 2) 
%> 
<tr> 
<td><%= rsArray(0, i) %></td> 
<td><%= rsArray(1, i) %></td> 
<td><%= rsArray(2, i) %></td> 
</tr> 
<% 
next 
end if 
%> 
<tr> 
<td colspan="4">共<%= My.GetTotalNum %>条 每页<%= My.GetiPageSize %>条 共<%= My.GetTotalPage %>页 页码:<%= My.GetFenYeJmp(false) %></td> 
</tr> 
</table>


标签:asp,存储过程,分页
0
投稿

猜你喜欢

  • 深入MySQL数据库的索引

    2009-02-26 15:27:00
  • asp如何对一个文件夹进行创建和删除?

    2009-11-20 18:42:00
  • Oracle 外连接实现代码

    2009-08-08 23:08:00
  • ASP调试方法图文教程

    2008-01-26 19:32:00
  • javascript修正12个浏览器兼容问题[译]

    2009-04-23 12:19:00
  • ASP+ajax注册即时提示程序代码

    2011-02-05 11:25:00
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • MySql常用命令总结

    2009-09-16 10:51:00
  • 使用 createProcessingInstruction 方法不能输出 encoding 的解决方法

    2009-03-10 18:22:00
  • js如何能知道浏览者计算机使用的语言是繁体还是简体

    2008-10-09 13:10:00
  • Laravel中数据库迁移操作的示例详解

    2023-05-25 06:27:38
  • accept-charset与Header P3P

    2009-04-01 18:43:00
  • jQuery 让人恋恋不舍的秘密

    2010-01-20 10:09:00
  • 数据库查询的分页优化技巧

    2009-05-17 10:31:00
  • 错误的随机数_JavaScript

    2009-08-28 12:43:00
  • Response.Flush的使用心得

    2010-04-08 12:57:00
  • OracleEXP和IMP用法和介绍

    2010-07-28 13:18:00
  • Oracle逗号分隔列转行实现方法

    2011-01-04 20:13:00
  • 浅述七大主流数据库

    2011-08-05 18:21:27
  • oracle 查询表名以及表的列名

    2009-07-26 09:33:00
  • asp之家 网络编程 m.aspxhome.com