'楼主可以建立索引,查询速度就会提高
<% Response.Buffer=False %>
<%
Dim connstr
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mychanpin.mdb")
set bb = server.CreateObject("ADODB.Connection")
bb.Open connstr
%>
序号 | 日期 | 已售 |
<%=rs("ID")%> | <%=rs("data")%> | <%=rs("yishou")%> |
<% if page=1 then response.write"首页 " end if if page<>1 then response.write"[首页] " response.write"[上一页] " end if if page<>rs.pagecount then response.write"[下一页] " response.write"[尾页] " end if if page=rs.pagecount then response.write"尾页 " end if %> |
用ASP内置的分页方法是返回所有数据,当然会慢了
要想快只有采用SQL存储过程的分页,这种存储过程网上就有很多
<% Response.Buffer=False %>
<%
Dim connstr
set bb = server.CreateObject("ADODB.Connection")
bb.open"driver=driver do microsoft access (*.mdb);uid=;pwd=;dbq="&server.MapPath("mychanpin.mdb")
%>
序号 | 日期 | 已售 |
<%=rs("ID")%> | <%=rs("data")%> | <%=rs("yishou")%> |
if Rs.RecordCount>0 then
page=clng(request("page"))
rszs=rs.recordcount Rs.PageSize=15
if page=0 then page=1
pages=Rs.pagecount
if page > pages then page=pages
Rs.AbsolutePage=page
For i=1 to Rs.PageSize
循环数据
rs.movenext
j=j+i
if rs.eof then exit for
next
end if
分页代码在下:
<%
url=Request.ServerVariables("SCRIPT_NAME")
function fy()
dim temp
for each name1 in Request.form
if name1<>"page" then
temp=temp&"&"&name1&"="&Request.Form(name1)
end if
next
for each name1 in Request.QueryString
if name1<>"page" then
temp=temp&"&"&name1&"="&Request.QueryString(name1)
end if
next
fy=temp
end function
%>