SQLServer视图的分页显示,还真是很恼火哦!!!救命啊
不知道是什么无知还是微软的不过错,在网页就是无法对SQLServer中的视图进行分页显示
,而access数据却能实现!!!大哥们,帮帮看怎么解决,最气人的连rs.pagecount也无法统计。。。。。
rs.pagecount
rs.recordcount
均为负数
怎么回事儿呢?
rs.open sqlstr,conn,1,3
rs.pagesize=1
rs.cachesize=rs.pagesize
pageno=request("pageno")
rs.AbsolutePage = pageno
上面的语句应该没什么问题吧!!
问题点数:0、回复次数:2Top
1 楼MonkeyGG(猴子)回复于 2003-06-03 17:06:59 得分 0
这是我常用的一段用于分页显示记录的程序,不知道是不是符合你的要求
<%
dim intcurpage,intc,intpagenum
const intpagesize=5
intcurpage=cint(request.querystring("an"))
if intcurpage=0 then intcurpage=1
set adocnn=server.createobject("adodb.connection")
adocnn.open strcnn ' strcnn 数据库连接字符串
set adorec=server.createobject("adodb.recordset")
adorec.CursorLocation = 3
adorec.CursorType = 3
adorec.LockType = 3
strsql="select * from user "
adorec.open strsql,strcnn,,,adcmdtext
adorec.pagesize=intpagesize
adorec.absolutepage=intcurpage
intpagenum=adorec.pagecount
if intcurpage <= intPageNum then
For intc=1 to 5
if adorec.eof then exit for
response.write adoRec(0) & "<br>"
adorec.movenext
next
Else
Response.write "error,maxpage:" & intpagenum
Response.End
End if
adorec.close
set adorec=nothing
adocnn.close
set adocnn=nothing
%>Top
2 楼bologna(蓝雨)回复于 2003-06-03 17:31:46 得分 0
这样试试rs.open sqlstr,conn,3,3Top




