zoukankan      html  css  js  c++  java
  • 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.6 修改了几个小bug,使用演示。

         由于项目里面还在使用vs2003,还没有使用新的分页控件,所以对新的分页控件的测试还很不到位,遗留了不少的bug,感谢网友试用提出宝贵意见。由于项目正在收尾中,时间也不是太充裕,所以使用说明也不够详细。这次是发一个新的版本,另外主要是说一下,如何在一个页面(一个项目)里访问多种数据库,对多种数据库里的表进行分页。

         我用过的数据库有SQL Server2000、SQL Server2005、Access、Excel,而分页控件也支持这四种数据库,那么就以这四种数据库为例。目的是在一个页面里面对这四种数据库里的表进行分页显示。

         如何在项目里添加控件,请看这里:http://www.cnblogs.com/jyk/archive/2008/06/27/1231337.html

         目前分页控件里面的分页算法有

         

         // 基于Row_Number的分页算法,只支持SQL Server2005数据库
         Row_Number = 1,

         

         // 基于表变量的分页算法,支持SQL Server2000、SQL Server2005数据库
         TableVar = 2,

     

         // Max的分页算法。支持SQL Server2000、SQL Server2005数据库
         MaxMin = 3,

     

         // 颠倒法,需要设置主键,已经修改了最后一页的bug。支持SQL Server2000、SQL Server2005、Access、Excel
         TopTop = 4,

     

         // Max 和 颠倒法自动切换
         Max_TopTop = 304,

     

         // Max 和 表变量自动切换
         Max_TableVar = 302

         数据库就用 northwind 吧,这个大家都有吧。拿一个简单的表Products来分页吧。

         1、在页面里拖拽四个GridView控件,和四个分页控件,一一对应,每一组对应一种数据库。

         2、由于数据库的类型不一样,所以每一个分页控件都需要不同的数据访问函数库的实例。由于web.confog里面的连接字符串是访问SQL Server2000的,所以SQL Server2000对应的分页控件就不用单独设置了,其他的三个分页控件需要单独设置一下数据访问函数库的实例。(代码在下面一起给出)

         

         3、数据访问函数库的实例设置完毕之后其他的设置就没有特殊的地方了,和访问一种数据库是一样的,只是对于Excel文件来说,表名是工作表 + “$”组成的。比如工作表的名称是“Sheet1”,那么对应的表名是“Sheet1$”。

         4、代码:

     1protected void Page_Load(object sender, EventArgs e)
     2    {
     3        Response.Cache.SetNoStore();
     4
     5        设置SQL 2005的分页控件需要的数据访问函数库的实例
    14
    15        设置Access的分页控件需要的数据访问函数库的实例
    25
    26        设置Excel的分页控件需要的数据访问函数库的实例
    36
    37
    38        if (!Page.IsPostBack)
    39        {
    40            setPageInfo1();
    41            setPageInfo2();
    42            setPageInfo3();
    43            setPageInfo4();
    44        }

    45    }

    46
    47    设置分页控件的属性 sql 2000

         其他数据库的设置方法也是一样的,省略了。下面的网址有完全的代码。     

         5、分页控件的源码和demo的下载网址:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

  • 相关阅读:
    [算法练习]序列最大和
    [算法练习]最长公共子序列
    [算法练习]最长公共子串(LCS)
    [算法练习] 把字符串转换成整数
    [算法练习] 反转链表
    [算法练习] 正整数数制转换
    自己调用NTDLL函数
    [经典算法] 排列组合-N元素集合的所有子集(二)
    [经典算法] 排列组合-N元素集合的所有子集(一)
    【机器学习】主成分分析法 PCA (I)
  • 原文地址:https://www.cnblogs.com/jyk/p/1256816.html
Copyright © 2011-2022 走看看