关于ASP分页显示

来源:百度知道 编辑:UC知道 时间:2024/05/06 13:28:08
我设置了
rs.PageSize=4
rs.AbsolutePage=1
数据库中有12条纪录
但是每页还是显示12个纪录
我想叫它第一页显示4个纪录怎么设置?

当然要加判断了。

count=0
while not rs.eof and count<rs.PageSize

'要处理的代码。。。。

count=count+1
rs.movenext
wend

你用PAGESIZE没有问题
可能是设置的位置不对
放在设定完RS之后试一下

你可以在存储过程中进行分页
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

ALTER proc PrcZyqPageCount
@tblName varchar(255), -- 表名
@strGetFields varchar(2000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@doCount bit = 0, -- 返回记录总数, 非 0 值则返回
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主语句
declare @strTmp varchar(110) -- 临时变量
declare @strOrder varchar(400) -- 排序类型
if @doCount != 0
begin
if @strWhere !=''
set @s