关于asp分页的一个问题? (50分)

  • 主题发起人 主题发起人 touchme_1
  • 开始时间 开始时间
T

touchme_1

Unregistered / Unconfirmed
GUEST, unregistred user!
这段代码怎么objrec.AbsolutePage总是等于负数,不管给它赋数值。我使用Access97。
为什么?求教!
《%
select case trim(Request.QueryString("direction"))
case ""
session("currentpage")=1
case "next"
session("currentpage")=session("currentpage") + 1
case "previous"
session("currentpage")=session("currentpage") - 1
end select%>

《%
dim objconn
dim objrec
set objconn=server.CreateObject("adodb.connection")
set objrec=server.CreateObject("adodb.recordset")
objconn.Open "dbbook"
objrec.PageSize = 20
objrec.Open "select * from articles" ,objconn ,1
if objrec.EOF=false then
Response.Write(cstr(session("currentpage")))
objrec.AbsolutePage = clng(session("currentpage"))
Response.Write(cstr(objrec.AbsolutePage))
objrec.AbsolutePage = 2
Response.Write(cstr(objrec.AbsolutePage))
end if
%>
 
rs.open sql ,3,1
好象是这样写的
 
asp连access数据库不会有这种问题的。
两sybase的话,的确有!
 
我贴的代码怎么看不到?

rs.open sql ,3,1 是什么意思?
 
请故意把代码打错一个字符,代码就不会被编译了,rs.open sql ,3,3
 
objrec.Open "select * from articles" ,objconn ,1,3
 
老兄啊 ,麻烦你先把数据库打开
 
rs.Open sql, conn, 1,,1
if not rs.eof then
rs.pagesize=5 '每页显示的记录数
rs.AbsolutePage=page
 
objrec.Open "select * from articles" ,objconn ,1,1
应该没错
 
最好把pagesize放到open的后面
1,1代表只读打开
3,1代表可修改
 
touchme_1:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部