首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

分页解决方案 之 分页算法——Pager_SQL的思路和使用方法

Pager_SQL原来是QuickPager分页控件的一部分,现在独立出来可以单独使用。       ...Pager_SQL就好像一个加工厂,给他输入“原料”(表名、字段名、排序字段等),然后再选择“加工方式”(选择分页算法),最后我们就可以得到所需的“产品”(分页用的select 语句)了。       ...因为不管是什么数据库(只要是关系型数据库),那么就会有表、字段、视图,要分页就要有排序字段等,所以呢这些原料都是固定的,变化的只是分页用的SQL语句,这个Pager_SQL就是“生产”各种SQL语句的工厂...Pager_SQL的原理很简单,就是拼接字符串(也就是拼接SQL语句),然后通过数据访问函数库(或者其他的help等)提交给数据库执行。...使用方法: //实例化 JYK.Controls.Pager.QuickPagerSQL PagerSQL = new QuickPagerSQL(); protected void Page_Load

1.1K80

分页解决方案 之 分页算法——Pager_SQL的详细使用方法和注意事项

源代码和demo的下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html JYK.Controls.Pager.QuickPagerSQL...由于Pager_SQL是从QuickPager分页控件里面分离出来的,所以他的目的要能够适应web控件的特点。...当然了现在Pager_SQL已经独立出来了,有的时候是不需要保存的,或者您觉得保存在客户端了即使加密也是不安全的,那么您可以选择不保存。    ...Max分页算法只支持一个排序字段,例如: “ID”、“ID desc” 目前其他的分页算法支持多个排序字段,例如:“col1,col2 desc”、“col1,col2,col3” 、“col1 desc...查询条件就是where后面的SQL语句,例如“title like ‘%分页控件%’”、 “title like ‘%分页控件%’ and kind = 2”等。

78560

MYSQL命令pager推介

在日常操作MYSQL的工作中,妙用pager设置显示方式,可以很大可能的提高你的效率。...例如我们平常有时候通过select查询出的结果非常多,超过好几屏幕,那么前面的结果看不到,整个结果的详细信息没法看全,这时候就可以使用pager调用系统的more或者less等命令显示查询结果了,跟在操作系统上用...pager用法: 当设置了pager之后,MYSQL操作的所有命令的输出都会通过pager设置的命令执行,相当于管道符的作用。...当然需要恢复原样的话,利用nopager命令可以取消pager设置,恢复状态;如果你不通过nopager设置的话,那么只能通过重启MYSQL实例才能恢复了。...15 17 rows in set (0.00 sec)mysql> nopager; # 恢复之前的输出状态 PAGER set to stdout 3、通过设置pager查看Slave的特定几个状态值

45510

mysql操作命令梳理(3)-pager

在mysql日常操作中,妙用pager设置显示方式,可以大大提高工作效率。...比如select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到,这时候使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样...pager用法: 实际上等于将它设置以后的所有mysql操作命令的输出通过pager设置命令执行,类似于管道符的作用 nopager命令:取消pager设置,恢复之前的输出状态。...cat /dev/null; //实际上等于后面执行的命令|cat /dev/null,这样显示结果就只是执行时间了 PAGER set to 'cat /dev/null' mysql...select * from huanqiu.haha; 5 rows in set (0.00 sec) mysql> nopager; //恢复之前的输出状态 PAGER

1.3K100

【自然框架】QuickPager分页控件,新增一种分页方式——伪URL分页(Postback版)

那么能不能方便的把Postback分页和URL分页的优点结合起来呢?自然框架里的QuickPager分页控件新增了一种“伪URL分页”的方式(不知道有没有其他人也是实现了类似的方法)。...//设置成PostBackURL的分页方式             this.Pager1.PagerTurnKind = PagerTurnKind.PostBackURL;         }         ... = "LogID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段             Pager1.PagerSQL.TableQuery = "";                      ...//查询条件             Pager1.PageSize = 4;                                  //一页显示的记录数             Pager1....NaviCount = 8;             //设置分页方式             Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop

83260

Django自定义实现分页

1、分析和推导 1.1 当前页 1.2 起始位置和终止位置 1.3 添加按钮传递页码数 2、方法的封装 2.1 分页器类 2.2 视图函数 2.3 模板页面 前面的文章中分别介绍了drf框架中分页器的使用及...Django框架中分页器的用法,其重点在于视图函数和模板页面如何利用自带的分页器的相关参数进行数据传递和页面渲染 本文继续介绍分页器,即自定义分页器如何实现,其实也就是如何使用自定义的方式计算出和上面类似自带的分页器的相关参数值...,最后将自定义分页器进行封装 2.1 分页器类 mypage.py class Pagination(object): def __init__(self, current_page, all_count..., per_page_num=2, pager_count=11): """ 封装分页相关数据 :param current_page: 当前页...book in page_queryset %} { book.title } {% endfor %} {#利用自定义分页器直接显示分页器样式

92420

Bootstrap支持分页,Bootstrap 像处理其他界面元素一样处理分页

Bootstrap 分页 本章将讲解 Bootstrap 支持的分页特性。分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页。...分页(Pagination) 下表列出了 Bootstrap 提供的处理分页的 class。 Class 描述 示例代码 .pagination 添加该 class 来在页面上显示分页。...与分页链接一样,翻页也是无序列表。默认情况下,链接是居中显示。下表列出了 Bootstrap 处理翻页的 class。 Class 描述 示例代码 .pager 添加该 class 来获得翻页链接。...">Newer → 默认的翻页 下面的实例演示了上表中所讨论的 class .pager 的用法: 实例 <ul class="<em>pager</em>...类 描述 实例 .<em>pager</em> 一个简单的<em>分页</em>链接,链接居中对齐。

1.3K20

分页解决方案 之 QuickPager的使用方法(在UserControl里面使用分页控件的方法)

因为我一直没有在UserControl里面使用过QuickPager分页控件,我都是直接在.aspx里面使用,所以这个bug一直没有发现。...后来告诉我他把分页控件放在了UserControl里面无法翻页的情况,检查之后才发现分页的事件没有传递到UserControl里面的分页控件里面,就是说分页控件没有得到分页事件。...在UserControl里面使用分页控件的时候也稍稍有一点不同。       ...,不支持复合主键             Pager1.PagerSQL.TableOrderByColumns = "NewsID"; //排序字段,根据分页算法而定,可以支持多个排序字段             ...//一页显示的记录数             //设置分页方式             Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.MaxMin;

71570

【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式

3、 多种分页算法 —— (即分页用的SQL语句)可以根据不同的需求灵活选择 4、 支持多种数据库 —— 用不同的分页算法对应不同的数据库。...第一章:PostBack分页 第一节:分页效果   这段视频演示分页效果和查询效果。查询后的分页,可以自动保持查询条件。...,不支持复合主键             Pager1.PagerSQL.TableOrderByColumns = "NewsID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段...            Pager1.PagerSQL.TableQuery = "";                      //查询条件             Pager1.PageSize... = 4;                                  //一页显示的记录数             //设置分页方式             Pager1.PagerSQL.SetPagerSQLKind

59860

QuickPager分页控件,最简单的设置代码

Pager1.DAL = base.Dal ;             //设置显示数据的控件             Pager1.ShowDataControl = this.GV;             ...//定义QuickPager_SQL,设置Page属性             Pager1.PagerSQL.Page = this;             //默认是PostBack的分页方式         ...Pager1.PagerSQL.TablePKColumn = "ListColID";             //主键名称,不支持复合主键             //排序字段也是必须设置的,否则就无法准确分页...            Pager1.PagerSQL.TableOrderByColumns = "ListColID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段             ...Pager1.PageSize = 4;                                  //一页显示的记录数             //设置分页方式,默认是Max_TopTop

76870

【自然框架】QuickPager asp.net 分页控件的Ajax分页方式。

上次比较匆忙,Ajax的分页方式仅实现了基本功能,或者说只是验证了我的想法。现在对Ajax分页有做了一些调整,现在可以正式用了。   ...适用范围:   你可能会觉得这个不是正规的Ajax分页。...进入后还是Ajax的分页。   后台代码: 代码 ///      /// Ajax的分页,Repeater控件的演示。     ...            Pager1.PagerSQL.TableOrderByColumns = "LogID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段             ...//一页显示的记录数             Pager1.NaviCount = 4;             //设置分页算法             Pager1.PagerSQL.SetPagerSQLKind

1.7K70

分页解决方案 之 QuickPager的使用方法(PostBack分页、自动获取数据)

优点:只需要设置几个属性即可,不用编写“分页事件”的处理代码。可以很方便的实现查询功能,以及保存查询条件。       ...; namespace JYK.Manage.Help.QuickPager {     /**////      /// PostBack分页方式、自定义提取数据的使用方法      ...,不支持复合主键             Pager1.PagerSQL.TableOrderByColumns = "NewsID"; //排序字段,根据分页算法而定,可以支持多个排序字段             ...Pager1.PagerSQL.TableQuery = "";                      //查询条件             Pager1.PageSize = 4;                                        ...//一页显示的记录数             //设置分页方式             Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.MaxMin;

50850
领券