您的位置:首页 > 编程语言 > ASP

用Gridview和AspNetPager控件实现真分页(二)

2012-04-05 21:27 225 查看
用Gridview和AspNetPager控件实现真分页(一)中,简述了一些基本概念和思路的来源,在这篇文章中,将向大家展示下真分页的代码。首先说一下思路:首先将表中的条数选择出来,以生成分页效果。然后在数据库中新建一个视图(这个视图视情况,个人感觉建了视图sql语句会简单一些,或者用存储过程也可以,由于这是为了展示,我用的是拼接字符串的方法),这个视图只是比所查表多了一个字段,这个字段是用于将新闻排序后,每个新闻的行号。下面是我建的视图,我用的是企业管理器建的。



这样,我在查询的时候,通过查询视图,然后利用AspNetPager传过来的那两个参数对xuhao进行筛选,那么就可以达到真分页的效果了。

首先,在DAL层的NewsDAO类中新建一个方法,这个方法用于查询news表里面的数据的总条数。

然后,在建一个方法,这个方法接受AspNetPager传进来的两个参数,并且通过这两个参数对视图进行查询。



再将上面两个函数在BLL层进行相应的实现(这个系统是用经典三层做的,虽然分层效果并不是太好)。这样,思路里面就实现了大半了。

现在需要做的就是把这连个函数应用到AspNetPager控件上。

到这里,真分页的实现也就说完了,不知道说的是否足够清楚,哪里说的不好还望大家指点。假分页的实现方法如下,通过对比,而这的代码真的差不太多,只是需要对数据库进行一点点的操作即可。设置方法已在上篇文章中说明了,实现了之后,才感觉,很多东西不能只凭自己的感觉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: