当前位置: 首页 > news >正文

分页

  • 分页分为两种:前台分页和后台分页
  • 前台分页:就是把所有的相关数据提取出来,然后利用控件的功能或自己写代码来分页
  • 前台分页的优势:如果结合缓存技术,就只跟数据库打一次交道
  • 后台分页:每次从数据库里面提取达到分页此存大小的数据出来
  • 意味着每分页一次,就需要查询一次数据库。好处:每次的数据量都很小
 
  • 要让ObjectDataSource支持后台分页,步骤
  • 1.EnablePaging = true
  • 2.SelectCountMethod 要关联上一个方法,用来提取记录总数
  • 3.在业务层的方法,需要两个整数参数,参数的名默认为maximumRows,StartRowIndex
  • 如果要改参数名,就在ObjectDataSource组件的
 
注:pagesize即每页显示的数据数量设置:
        GridView中是在该控件的pageSize属性中设置
        ListView是在该控件DataPager模板的pageSize属性中设置
 
数据库中要做分页查询时,sql语句的模板:
 string sql = "select * from (select ROW_NUMBER() over(order by PNO) as RowNO,* from Products) tempwhere Rowno between @StartRowNo and @endRowNo "

 

 
ROW_NUMBER()为生成一个无序列,即数据的排序号
    
以上都是利用控件自带的启用分页功能

转载于:https://www.cnblogs.com/lcy-house/p/6106503.html

相关文章:

  • Java中ArrayDeque,栈与队列
  • 男人们必知的人生定律~(其实女人也得知道)
  • Telink MESH SDK 如何使用PWM
  • 走下神坛的项目经理的感
  • 老生常谈:DEDECMS安全设置问题分享
  • 大连印象
  • tp5 中 model 的聚合查询
  • 收藏一篇文章:为Chrome和firefox地址栏添加自动 https Google 搜索
  • myeclipse为表生成持久化对象
  • 借我,许一个愿
  • RabbitMQ框架学写笔记-20161130
  • Spring常见问题-通配符的匹配很全面, 但无法找到元素 'aop:aspectj-autoproxy' 的声明...
  • ARM+LINUX移植攻略(七)Linux 2.6.30.4移植TE2440II开发板
  • Pillow  OpenCV安装
  • cassandra 3.x官方文档(3)---gossip通信协议及故障检测与恢复
  • Angular6错误 Service: No provider for Renderer2
  • AWS实战 - 利用IAM对S3做访问控制
  • Fabric架构演变之路
  • github从入门到放弃(1)
  • If…else
  • magento 货币换算
  • MobX
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • React Native移动开发实战-3-实现页面间的数据传递
  • React系列之 Redux 架构模式
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 对JS继承的一点思考
  • 高性能JavaScript阅读简记(三)
  • 给初学者:JavaScript 中数组操作注意点
  • 经典排序算法及其 Java 实现
  • 十年未变!安全,谁之责?(下)
  • 什么软件可以剪辑音乐?
  • 小李飞刀:SQL题目刷起来!
  • 学习Vue.js的五个小例子
  • 一个项目push到多个远程Git仓库
  • 与 ConTeXt MkIV 官方文档的接驳
  • 2017年360最后一道编程题
  • ionic入门之数据绑定显示-1
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​香农与信息论三大定律
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • !!Dom4j 学习笔记
  • #《AI中文版》V3 第 1 章 概述
  • #git 撤消对文件的更改
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (python)数据结构---字典
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter