c#怎么分页?

数据库返回的表中怎么分页显示,数据很多时1`... 数据库返回的表中怎么分页显示,数据很多时1` 展开
 我来答
lboobl
2011-08-25 · TA获得超过115个赞
知道答主
回答量:157
采纳率:0%
帮助的人:102万
展开全部
数据多的时候最好用存储过程分页,自己不想写代码可以用aspnetpage控件加存储过程分页
追问
用存储过程的话怎么写?
SELECT top 5 *
from
(
select *, ROW_NUMBER() OVER(ORDER BY ID )as rownumber
from MyTable_1
) as a
where rownumber > ((@pagesize - 1) * 5)
order by ID DESC
这是我在存储过程写的,之后的就不会了,表是GridView,只想用代码写
追答
存储过程优化数据调取,比如你每一页需要显示二十条数据,存储过程就只调取当前页这二十条数据,从而提高数据读取速度。如果单纯的用分页控件,是把所有的数据调出来在分页,这样页面速度打开会很慢,真正用于项目上也不实用。GridView可以只做显示功能。绑定用分页存储过程调取数据集。具体实现,网上有很多例子,你可以找一些。
cnefly
2011-08-26
知道答主
回答量:49
采纳率:0%
帮助的人:27.8万
展开全部
建议你用AspnetPager分页控件,这里有下载,包括分页存储过程都有,还有详细的教程,还是开源的。
http://www.webdiyer.com/Controls/AspNetPager
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科普先森
2011-08-26 · TA获得超过300个赞
知道小有建树答主
回答量:712
采纳率:50%
帮助的人:206万
展开全部
总共多少页算出来,要显示多少页,比如10页,在页面上用1,2,3...10显示出来,每个加一个链接,比如点击2时,链接将2作为参数传递给获取分页数据的方法不就可以了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
natialva
2011-08-25
知道答主
回答量:13
采纳率:0%
帮助的人:7.7万
展开全部
用分页控件,自己写接口实现或者用ListVIew控件,自带分页,是2008中唯一实现分页接口的控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式