asp.net 数据访问层 存储过程分页语句
2009-12-20 00:00
501 查看
所以最好在数据访层分页,如果这样就要使用存储过程来分页.以下是以pubs 数据库中的employee表为例来进行数据分页的存储过程,你可以参考它根据实际情况来创建自己的存储过程.
注:@pageindex 数据页的索引,@dataperpage 每页的记录数目,@howmanyrecords 用来获取总的记录数.
其中Row_number 函数可以给检索来的每条记录按照排序来编号.
接下来你就可以在asp.net 网页后台代码中调用该存储过程,就可以获取想要的数据.
注:@pageindex 数据页的索引,@dataperpage 每页的记录数目,@howmanyrecords 用来获取总的记录数.
create proc getdata @pageindex int,@dataperpage int,@howmanyrecords int output as declare @temptable table ( rowindex int, emp_id char(9), fname varchar(20), minit char(1), lname varchar(30) ) insert into @temptable select row_number() over(order by emp_id) as rowindex,emp_id,fname,minit,lname from employee select @howmanyrecords=count(rowindex) from @temptable select * from @temptable where rowindex>(@pageindex-1)*@dataperpage and rowindex<=@pageindex*@dataperpage declare @howmanyrecords int exec getdata 2,5,@howmanyrecords output select @howmanyrecords declare @x int, @y int, @z int select @x = 1, @y = 2, @z=3 select @x,@y,@z create proc getdata2 @pageindex int,@dataperpage int,@howmanyrecords int output as declare @temptable table ( rowindex int, emp_id char(9), fname varchar(20), minit char(1), lname varchar(30) ) insert into @temptable select row_number() over(order by emp_id) as rowindex,emp_id,fname,minit,lname from employee select @howmanyrecords=count(rowindex) from @temptable select * from @temptable where rowindex>(@pageindex-1)*@dataperpage and rowindex<=@pageindex*@dataperpage
其中Row_number 函数可以给检索来的每条记录按照排序来编号.
接下来你就可以在asp.net 网页后台代码中调用该存储过程,就可以获取想要的数据.
相关文章推荐
- asp.net分页的SQL语句及存储过程
- asp.net利用存储过程分页代码收藏
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- asp.net中常用到的SQL分页存储过程
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页[转]
- Asp.Net分页存储过程
- 在ASP.NET中用存储过程执行SQL语句
- asp.net gridview分页 aspnetpager插件实现 无存储过程
- ASP.NET存储过程自定义分页详解
- ASP.NET存储过程自定义分页详解 (转)
- ASP.NET结合存储过程写的通用搜索分页程序
- asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET 分页存储过程 及 调用
- asp.net利用存储过程分页代码
- ASP.NET结合存储过程写的通用搜索分页程序
- ASP.Net 学习点滴---存储过程分页