zoukankan      html  css  js  c++  java
  • 利用ListView自定义高效分页

    1. 建立数据库表
    2. ......
    3. .........
    4. TableAdapter添加sql查询语句:select * from
      (SELECT Id, Title, Msg, Createdtime,Row_Number() over(order by Id) rownum FROM dbo.T_News)
      t
      where t.rownum>@startRowIndex and t.rownum<=@startRowIndex+@maximumRows

    Row_Number() over(order by Id)  //

     

    ROW_NUMBER函数

      SQL Server2005为我们引入了一个ROW_NUMBER函数。你是否曾经需要为你的查询结果集做行序号?你有时会发现能够为行做序号是一件很有用的事情。从前,你不得不作棘手的事,像创建一个有序号列的临时表,然后把你的SELECT结果插入到这个临时表中。现在,用ROW_NUMBER函数,你就可以获得添加在你的结果集的增加列中的行序号。为了获得行序号,你只要简单的将ROW_NUMBER函数作为一列添加进你的SELECT语句中。你还必须添加OVER语句以便告诉SQL Server你希望怎样添加行序号。

    查询得到的结果中(临时表),增加了行号列(Row_Number),不敢执行什么sql语句,行号从1开始---到查询出来的总条数结束

               5.增加查询上面语句的querydatapage()的两个参数


     

    注意红颜色圈住的几个objdatasourse属性设置,和理解他们的含义!

          6. 在<asp:ObjectDataSource ID="ObjectDataSourceNews" runat="server"
                DeleteMethod="Delete" InsertMethod="Insert"
                OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
                TypeName="企业网站.DAL.NewsDataSetTableAdapters.T_NewsTableAdapter"
                UpdateMethod="Update" EnablePaging="True">中添加
    SelectCountMethod="QueryCount"语句,QueryCount为上面高效分页查询到的总条数方法,上面截图中叶可以设置其属性

    完成

  • 相关阅读:
    Django 数据导入和导出(数据库的迁移方法)
    【转】JSON Web Token 入门教程
    【转】详解drf中的ModelViewSet
    【转】Django 多数据库联用
    【转】django.contrib.auth之authenticate函数源码分析
    【转】Django-rest-framework
    django 自带用户认证系统 以及 自定义用户认证系统
    DRF 中接口设计,接口参数校验问题总结
    my read wood / zelkova / elm
    db CouchDB 2.1.2
  • 原文地址:https://www.cnblogs.com/cqchai/p/2040244.html
Copyright © 2011-2022 走看看