下载此文档

sql简单分页教程实例.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
SQL简单分页教程(简单级)
--By Qqlike
******@
声明:本文档为作者所有,免费共享,不得用于商业,任何责任与作者无关。转载请注明出处。
Star-------------------------------------------
使用工具: Vs2008 + SQL2005
数据库用的SQL2005 的 master 数据库 表为
分页前提:请确保有一定SQL基础
原理:本分页方法为SQL分页,简单的来说就是从前端获取 要查看数据的开始 行数 和结束行数,用开始行数 和结束行数 做条件 写SQL查询语句。
首先写好DBhelper (非重点)

数据层 (重点)

难点:注意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’
从而实现查询
好了如果还不懂 请邮件联系我
而面对多表联合查询 ,那么难点就是怎么 把查询排序列给添加上 从而实现分页。
好了 后台写好了 我们则需要在前台获得 查询 的 开始行数 和结束行数
前台(获得开始行数和结束行数)
前台我用的Gridview 显示 用了一个分页自定义控件 用于获得 开始行数和结束行数
效果如下
关于自定义控件~~额~~~请到本人网络E盘去下载 去下载
的 分页控件 目录下 密码为 123456 下载完请记得留言
分页控件不会附加的请百度 存放位置为

看代码
首先 获得所有记录行数,以便分页控件计算 所有行数 每页数 等等
然后再初始化读取5条 数据
然后绑定到 Grid view上。
关于分页控件 在 把它从工具中拖放到 页面上 然后双击 生成
事件 然后
代码如下
这部分的难点就是计算出 要查询数据 的 开始行数 和 结束行数
首先 我们要计算出结束行数 为什么呢 因为结束行数 最好算
每页显示行数*当前页 就可以得到 结束行数
而 开始行数 则的 结束行数 减去 每页显示行数 而显示

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

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人精品小课件
  • 文件大小127 KB
  • 时间2021-01-26