asp关于AbsolutePage

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:42:58
http://127.0.0.1/dc/cpzs0.asp?class=大理石

下面是cpzs0.asp的部分代码
classed=request.QueryString("class")
page=cint(request.QueryString("page"))
if classed ="" then
response.Redirect("cpzs.asp")
else
set rs=server.createobject("adodb.recordset")
sql="select * from product where class='"&classed&"'order by id desc"
rs.open sql,conn,1,1
if page="" and page=0 then page=1
rs.pagesize=9
rs.AbsolutePage=page为什么提示这个地方错误啊!
rs.AbsolutePage是不是当前页面的意思?
AbsolutePage都是什么用法啊!
还是提示
rs.AbsolutePage=page为什么提示这个地方错误啊!
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/dc/cpzs.asp, 第 40 行

链接类型错了,rs.open sql,conn,1,1。第一个是1的时候不能使用AbsolutePage。

rs.open sql,conn,2,1
rs.AbsolutePage是把游标移动到指定的页面。

----------------------------------------------------------------------
AbsolutePage 属性设定当前记录的位置是位于哪一页的页数编号;使用 PageSize 属性将 Recordset 对象分割为逻辑上的页数,每一页的记录数为 PageSize( 除了最后一页可能会有少于 PageSize 的记录数 )。这里必须注意并不是所有的数据提供者都支持此项属性,因此使用时要小心。

与 AbsolutePosition 属性相同, AbsolutePage 属性是以 1 为起始的,若当前记录为 Recordset 的第一行记录, AbsolutePage 为 1。可以设定 AbsolutePage 属性,以移动到一个指定页的第一行记录位置。