• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.net 通用万级数据分页代码[修正下载地址]

Asp.net 通用万级数据分页代码[修正下载地址]

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了分页控件 asp.net,购物车代码 asp.net,下载asp.net源代码,源代码 asp.net,留言板asp.net代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1.主题,Asp.net环境下,通用的数据分页(包括Oracle,SqlServer,DB2...)
很久以前,就想做一个通用点的数据分页组件,但苦于一直没有充足的时间,所以迟迟没有实现(当然,主要是因为有一定的难度,要处理视图状态,回传事件,自绘等...),"十一"期间,陪女朋友去了躺"湘西",白天游山玩水,晚上无事,吃吃当地的夜宵,无聊之际,google了一把Oracle的数据分页,竟然没有一个完整的关于Asp.net + Oracle数据分页的例子,要不就是有版本问题,索性决定自己弄一个.
2.环境
IDE;vs2008+asp.net2.0 or 3.0+Oracle9i
Oracle测试数据;41万多条
带宽;网通说是有2M的带宽,其实TNND只有100多KB
3.原理
利用Oracle9i的RowNum获取我们想要的数据,如图3.1

startRowIndex表示开始索引,maximumRows表示要获取的每页记录数目.

然后把分页后的数据绑定到ObjectDataSource组件,如下图

    

4.效果

 

4.1 支持多排序,比如时间,比如身份证明号码等

4.2 41万多条数据

4.3 单条件查询,第一次用时1.547秒

4.4 第二次,用时1.515秒

第三次差不多,就不贴了.

4.5 看看不带条件的查询,一次把41万条数据全部查询出来使用的时间

可以看到,不带条件查询41万条数据,第一次用时1.265秒.


4.6 可以看到不带条件查询41万条数据,第二次用时1.156秒
4.7 可用SqlServer,或者Db2等数据库代替,只需要修改 图3.1获取数据的方法,其他地方不用动.
5.需要注意的地方
5.1 记得数据量上万时,一定要加索引,否则要等得"花谢花开".
5.2 ObjectDataSource的所有参数名称,一定要和绑定的方法参数名称,顺序一致.
5.3 能用缓存的,尽量用缓存
5.4 SqlServer的分页算法,就不说了,替换一下图3.1的方法就行
5.5 因为数据库文件实在太大,不方便下载,有兴趣的朋友自己弄一张表就OK,加上webconfig中的数据库连接配置
6.下载
测试Demo下载 http://xiazai.weikejianghu.com/200810/yuanma/TestDataBindControlls.rar 【已修正】
7.后话
该说的都说了,希望对大家能有所帮助启发,还有就是此测试Demo还没有加缓存,有兴趣的朋友可以加上,欢迎大家讨论,批评,指导...

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据绑定控件详解
  • asp.net webform自定义分页控件
  • asp.net分页控件使用详解【附实例下载】
  • 解析asp.net的分页控件
  • ASP.NET同步分页MvcPager使用详解
  • ASP.Net分页的分页导航实例
  • ASP.Net分页的分页导航实例
  • asp.net使用FCK编辑器中的分页符实现长文章分页功能
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析

相关文章

  • 2017-05-11asp.net BackgroundWorker之在后台下载文件
  • 2017-05-11ASP.NET简化编辑界面解决思路及实现代码(2)
  • 2017-05-11asp.net System.Guid ToString五种格式
  • 2017-05-11基于ASP.NET的lucene.net全文搜索实现步骤
  • 2017-05-11ASP.NET中日历控件和JS版日历控件的使用方法(第5节)
  • 2017-05-11ASP.NET多彩下拉框开发实例
  • 2017-05-11asp.net DataList与Repeater用法区别
  • 2017-05-11详解ASP.NET MVC 利用Razor引擎生成静态页
  • 2017-05-11Asp.Net各种超时问题总结
  • 2017-05-11ASP.NET 2.0中预设的cookie

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET MVC5网站开发用户修改资料和密码(六)
    • Asp.net mvc验证用户登录之Forms实现详解
    • Asp.net实现选择性的保留DataTable中的列
    • .NET中获取Access新增记录Id怪现象解决方法
    • xpath的数据和节点类型以及XPath中节点匹配的基本方法
    • asp.net log4net的使用方法
    • asp.net下检测SQL注入式攻击代码
    • NopCommerce架构分析之(八)多语言支持
    • ASP.NET MVC从视图传参到控制器的几种形式
    • asp.net 动态创建TextBox控件及状态数据如何加载

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有