AJAX分页 (内容涉及到 存储过程)
<1>
首先我们在数据库(SQL Server)中声明定义存储过程
use sales if(exists(select * from sys.objects where name='proc_location_Paging')) drop proc proc_location_Paging go create proc proc_location_Paging --创建存储过程 ( @pageSize int, --页大小 @currentpage int, --当前页 @rowCount int output, --总行数(传出参数) @pageCount int output --总页数(传出参数) ) as begin select @rowCount= COUNT(locid) from location --给@rowCount赋值 select @pageCount= CEILING((count(locid)+0.0)/@pageSize) from location --给@@pageCount赋值 select top (@pagesize)* from (select ROW_NUMBER() over(order by locid) as rowID,* from location) as t1 where rowID >(@pageSize*(@currentpage-1)) end go ---------------------------------以上就表示这个存储过程已经定义完了。 ---------------------------------以下是执行这个存储过程。我们可以看结果 declare @rowCount int,@pageCount int --先声明两个参数 --执行proc_location_Paging这个存储过程。@rowCount,@pageCount后面都有output 表示它们两是输出参数 exec proc_location_Paging 10,1,@rowCount output,@pageCount output select @rowCount,@pageCount --查询这两个参数的值
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。