作者:Ray依依 | 来源:互联网 | 2023-05-18 09:38
<%@LANGUAGE="Vbscript" CODEPAGE="936"%>
<%
Rem =====================================================================================================
Rem = RCSfile:pageac.asp
Rem = 说明:ASP+Access分页类调用示范
Rem = Revision:0.02Beta
Rem = 程序:yezi(叶子)
Rem = Date:2004/08/26 09:41:10
Rem = QQ:311673,ICQ:96240724,MSN:ishows@msn.com,http://www.showo.com,http://www.54nb.com
Rem = Thanks:54NB-链子提供数据库以及指针用法,Dvbbs火狐和其他几个人员的口水帐讨论^_^
Rem = 承受记录条数:20W,未索引,最后页面速度在120ms
Rem = 下版本预计改进:showo_page.js文件取页数得自定义参数,类取页数得自定义参数
Rem =====================================================================================================
'-----------------------------------------------------------------------------------------------
On Error Resume Next
DIM startime,endtime
'统计执行时间
startime=timer()
'连接数据库
DIM Db,Conn,Rs
Db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("./db.mdb")
Set COnn= Server.CreateObject("ADODB.Connection")
Conn.open Db
'-----------------------------------------------------------------------------------------------
%>
ID |
标题 |
内容(显示前20个字) |
时间 |
<%
Set ors=new Cls_Pages '创建对象
ors.COnn=conn '得到数据库连接
ors.RecPerPage=30 '每页记录条数
ors.COOKIEName="table1" '存记录总数的COOKIEsname
ors.PageUrl="" 'showo_page.js的路径
ors.Term=0 '条件是否有变化(0无变化,1有变化,2不设置COOKIEs也就是及时统计)
ors.Sql="id,aaaa,bbbb,cccc$table1$$$id" '字段,表,条件(需要where),排序,主ID
iRecCount=ors.RecCount() '记录总数
iRs=ors.ResultSet() '返回ResultSet
If iRecCount<1 Then%>
暂无记录 |
<%
Else
For i=0 To Ubound(iRs,2)
bgColor="#FFFFFF"
if i mod 2=0 then bgColor="#DFEFFF"
%>
<%=iRs(0,i)%> |
<%=iRs(1,i)%> |
<%=left(iRs(2,i),20)%> |
<%=iRs(3,i)%> |
<%
Next
End If
%>
<%endtime=timer()%> 本页面执行时间:<%=round((endtime-startime)*1000,3)%> 毫秒 |
<%
iRs=NULL
ors=NULL
Set ors=NoThing
%>