编写自己的高效分页SqlHelper
来源:互联网 发布:华钦软件拖欠工资 编辑:程序博客网 时间:2024/06/04 19:28
这里主要介绍一下使用DataReader读取数据,包括分页读取。DataReader只读向前,DataAdapter的Fill方法是一次性把查询到的所有数据取出来填充到DataTable或DataSet,下面的方法是使用DataReader只把当前页所需要的数据取出来添加到DataTable,效率要比使用DataAdapter的Fill方法高得多。
一、创建一个类库项目,命名为DAO,并创建一个SqlHelper.cs类
二、测试,创建一个网站项目,编译DAO项目,添加对DAO项目的引用
创建测试表,插入一百万条数据:
设计如下界面
GridView保持默认设置,不要设置自动分页,下面是5个Button和一个TextBox
后台代码:
运行后界面:
翻页响应很快,比直接使用DataAdapter的Fill方法填充DataTable,然后使用GridView自动翻页效率高的多。
数据翻页功能的实现还有其它一些方法,比如TOP、row_number()over(SQL Server 2005/2008)、存储过程等,有兴趣可以测试一下。
本例提供的方法仅供参考。
- 编写自己的高效分页SqlHelper
- ado.net 自己编写的SqlHelper类
- 自己编写SqlHelper类
- 自己写的用DataList进行分页的sqlhelper文件
- sqlHelper的编写
- SqlHelper的编写???
- SqlHelper类的编写
- 自己写的sqlhelper
- 自己写的SQLHelper
- 备份一下自己的sqlhelper
- 自己写的SqlHelper类
- 自己写简单的SqlHelper
- 编写SqlHelper
- c#中sqlhelper类的编写(一)
- 再回首—SQLhelper的编写
- 自己编写的 objectDataSource 配合 GridView 实现分页...
- [Asp.Net]自己的一个SqlHelper类
- 自己写的SqlHelper数据库助手类
- 添加到指定的有标题 的Excel中
- 添加到指定的有标题 的Excel中
- fmt
- 一个搜索引擎中的反射XSS 预防和防御跨站漏洞 Web安全展望
- Sqlplus登录命令及相关操作
- 编写自己的高效分页SqlHelper
- ts的I帧
- 看《Windows Live Spaces官方关于中国区博客迁移的声明》随想
- ts的I帧
- 提取I帧
- ClistCtrl 自绘 可设置 每一行的 rect 及 这一行如何绘制
- Oracle归档模式和非归档模式的区别
- 深入剖析Spring Web源码(十) - 处理器映射,处理器适配器以及处理器的实现 - 基于HTTP请求处理器流程的实现
- 重构