下载此文档

SQL简单分页教程实例.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
SQL 简单分页教程(简单级) --By Qqlike lqqlike@ 声明: 本文档为作者所有, 免费共享, 不得用于商业, 任何责任与作者无关。转载请注明出处。 Star------------------------------------------- 使用工具: Vs2008 + SQL2005 数据库用的 SQL2005 的 master 数据库表为 dbo . spt_values 分页前提: 请确保有一定 SQL 基础原理: 本分页方法为 SQL 分页, 简单的来说就是从前端获取要查看数据的开始行数和结束行数,用开始行数和结束行数做条件写 SQL 查询语句。 1. 首先写好 DBhelper (非重点) 2. 数据层(重点) 难点:注意 SQL 语句, 我们的 SQL 分页语句关键就是 ROW_NUMBER() OVER (ORDER BY number desc)AS Row 这个句子和 between ***@star and ***@end 这个句子这个句子就是说把查询出来的数据按照 number 这个列重新排列,并显示生成列(我称它为排序列),而每一条数据则对应自己的排列顺序数。而我们的分页重点就是根据生成的行数在根据条件 between ***@star and ***@end 来选择数据。从而实现分页很多单表有主键,如果要分页查询比如说有一个表主键列 ID 而我们则可以写 slect * from 表 where id between ‘ starRow ’ and ‘ endRow ’从而实现查询好了如果还不懂请邮件联系我而面对多表联合查询,那么难点就是怎么把查询排序列给添加上从而实现分页。好了后台写好了我们则需要在前台获得查询的开始行数和结束行数 3. 前台(获得开始行数和结束行数) 前台我用的 Gridview 显示用了一个分页自定义控件用于获得开始行数和结束行数效果如下关于自定义控件~~ 额~~~ 请到本人网络 E 的分页控件目录下密码为 123456 下载完请记得留言分页控件不会附加的请百度存放位置为看代码首先获得所有记录行数,以便分页控件计算所有行数每页数等等然后再初始化读取 5条数据然后绑定到 Grid view 上。关于分页控件在把它从工具中拖放到页面上然后双击生成事件然后代码如下这部分的难点就是计算出要查询数据的开始行数和结束行数首先我们要计算出结束行数为什么呢因为结束行数最好算每页显示行数* 当前页就可以得到结束行数而开始行数则的结束行数减去每页显示行数而显示的时候是从第 1,6,11 开始的所以要加上 1 还不懂怎么计算出的自己到高中数学老师那请罪去~~~~

SQL简单分页教程实例 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小0 KB
  • 时间2016-03-16