如果在 B/S结构中,可以采用分页技术,传入页数、每页的数量以及数据源给一个存储过程,返回一页的记录。
在C/S结构中,可以在客户端处理。设立查询的条件,减少返回的记录数量也可以参考CSDN ,每次只有300条记录,谁要真么多的数据?输入查询的条件就可以找到自己要的数据。
在C/S结构中,可以在客户端处理。设立查询的条件,减少返回的记录数量也可以参考CSDN ,每次只有300条记录,谁要真么多的数据?输入查询的条件就可以找到自己要的数据。
set @SQLStr='SELECT Top '+cast(@每页大小 as varchar)+' * FROM 表 WHERE 主键列 NOT IN (SELECT TOP '+cast(@每页大小*@第几页 as varchar)+' 主键列 from 表 )'
exec(@SQLStr)
@lastProductID int,
@pageSize int
AS
SET ROWCOUNT @pageSize
SELECT *
FROM Products
WHERE [standard search criteria]
AND ProductID > @lastProductID
ORDER BY [Criteria that leaves ProductID monotonically increasing]
GO
关键要有查询的条件给用户,当输入查询条件时,重新刷新数据,不就行了。
不过关键看是什么数据,以及有什么作用。要具体问题具体分析。