|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
CREATE PROCEDURE pageTest --用于翻页的测试 --需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0:上一页 @allCount int output, --返回总记录数 @pageSize int output, --返回一页的记录数 @CurPage int --页号(第几页)0:第一页;-1最后一页。 ) AS if @CurPage=0 begin --统计总记录数 select @allCount=count(ProductId) from Product_test set @pageSize=10 --返回第一页的数据 select top 10 ProductId, ProductName, Introduction from Product_test order by ProductId end else if @CurPage=-1 select * from (select top 10 ProductId, ProductName, Introduction from Product_test order by ProductId desc ) as aa order by ProductId else begin if @isNext=1 --翻到下一页 select top 10 ProductId, ProductName, Introduction from Product_test where ProductId > @LastID order by ProductId else --翻到上一页 select * from (select top 10 ProductId, ProductName, Introduction from Product_test where ProductId < @FirstID order by ProductId desc) as bb order by ProductId end 百万数据翻页就像100条数据相同! 返回类别: 教程 上一教程: 如何用ASP将一大段文字中的HTML的标识去掉 下一教程: 将HTML表单数据存储为XML格式 您可以阅读与"一个高效的数据分页的存储过程"相关的教程: · 一个简朴的存储过程数据分页 · ASP用存储过程实现数据分页 · ASP 用存储过程实现数据分页 · 通用分页的存储过程函数 · 如何做一个高效的ASP数据库操作程序 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |