• 分页


    • 分页分为两种:前台分页和后台分页
    • 前台分页:就是把所有的相关数据提取出来,然后利用控件的功能或自己写代码来分页
    • 前台分页的优势:如果结合缓存技术,就只跟数据库打一次交道
    • 后台分页:每次从数据库里面提取达到分页此存大小的数据出来
    • 意味着每分页一次,就需要查询一次数据库。好处:每次的数据量都很小
     
    • 要让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()为生成一个无序列,即数据的排序号
        
    以上都是利用控件自带的启用分页功能
  • 相关阅读:
    SharePoint 2010 世界(一)
    joomla个性定制(五)
    express框架简析🐱‍🏍
    组件
    日常
    mongo数据库浅析
    vue浅析
    react开发环境
    jsonserver
    关于arraylist.remove的一些小问题。
  • 原文地址:https://www.cnblogs.com/lcy-house/p/6106503.html
Copyright © 2020-2023  润新知