这是我自创的asp类加存储过程分页方法,查询使用非常方便 new 一个类,加几个参数,就可以分页显示、多条件查询、多个字段排序等功能、连表查询等,一气呵成!

     存储过程采用的是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类->Page.asp

 Class

 

试用的存储过程

相关文章:

  • 2021-11-17
  • 2022-12-23
  • 2021-06-11
  • 2021-12-04
  • 2022-12-23
  • 2022-01-25
  • 2021-12-04
猜你喜欢
  • 2021-10-31
  • 2022-12-23
  • 2021-10-25
  • 2021-09-16
  • 2022-01-05
  • 2022-12-23
相关资源
相似解决方案