数据库记录分页问题!急急急急急急急急急急急急
在写分页代码时出现了一个奇怪的问题,那就是给当前页赋值时老是出错,非常奇怪
谁能看出是哪个地方错了吗?代码如下:
<%@ language=vbscript%>
<%
Option explicit
Response.Expires=0
%>
<%'!-- #include file="inc_files\dbinit.inc--%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="charset=gb2312">
<TITLE></TITLE>
</HEAD>
<%
Dim Conn,connString,sqlString,Rs,CurrentRecords,intPageNo
const intPageSize=10
sqlString="Select BookID,BookName,Author,PublisherID,Price,PublishDate from BookInfo"
Set Conn = server.CreateObject("ADODB.Connection")
connString="provider=sqloledb;UId=sa;pwd=;database=package;datasource=wkm"
Conn.Open connString
Set Rs=server.CreateObject("ADODB.RecordSet")
'Rs.CursorType =adOpenStatic
Rs.CacheSize=10
Rs.Open sqlString,Conn,1,3
Rs.PageSize=intPageSize
intPageNo=Request.QueryString("whichPage")
if intPageNo="" then
intPageNo=1
end if
Rs.AbsolutePage=intPageNo '问题就出现在这里!!!!!!!!!!
CurrentRecords = Rs.fields.count-1
recNum=0
%>
<BODY bgColor=ivory >
......
以下不再写了(下面的代码没有问题,已经调试通过)
--------------------------------------------------------------
浏览器对语句Rs.AbsolutePage=intPageNo 提示出错如下
错误类型:
ADODB.Recordset (0x800A0CB3)
/happytest/querybkresult.asp, 第 30 行
而且我直接把1赋给Rs.AbsolutePage都有错:Rs.Absolutepage=1 !所以肯定不是这句的问题了,好像是其他地方还要对数据库的一些参数进行设置,分页操作都需要做那些配置呀?
好困惑!
(0x800A0CB3)是什么类型的错误?
请大家指点,谢谢了