当前位置:编程学习 > C#/ASP.NET >>

我有十几万条纪录,用什么分页好点,哪种效率更好。

我有十几万条纪录用
gridview数据绑定 dataset 好些,还是
datalist 绑定 PAGEDATASOURCE好些
还是第三方的分页控件,这些哪种效率高点 --------------------编程问答-------------------- 存储过程分页。 --------------------编程问答-------------------- 这个看你写的SQL语句了 --------------------编程问答-------------------- 我感觉几十万条,你用他自带分页 或是 第三方控件,都差不了多少,网速快了,哪一个都加载都快

当然 应该会有不少人推崇存储过程分页,效果应该也不错 但是分页过程还是一次一次与数据库交互 

他加载到你的页面上,还是取决于网速 最开的还是生成静态页,可能不太适合你这个 请关注一下 http://www.77name.cn --------------------编程问答-------------------- 要说这个数据量并不是很大呀!不过一次性全读到内存中也够机器嘿呦的了呵呵......要几个读几个这个应该不错...比你直接来绑定要快点......至于sql怎么写那就看你个人了拼接也好存储也好....这点数据建立好索引应该还是差不到那去的.... --------------------编程问答-------------------- 最好的是用存储过程分页,要多少数据就取多少条数据. --------------------编程问答-------------------- 如果你把显示控件跟绑定的数据源分开,那么你的问题就跟采取的GridView、DataList、FormView、ListView等控件没有任何关系。

一个GridView下使用SQL Server的例子,可以参考这个Scott Mitchell的asp.net2.0数据库编程入门文章。

在.net3.5中新增一种ListView控件,可以做出比DataList+GridView更加强大的表格控制,并且有很不错的分页控件。

不论你是使用asp.net2.0的数据源控件(这样你基本上可以把所有跟绑定、显示以及管理的代码全都删除掉),还是自己土法炼钢写生成DataSet和控制显示控件的代码,其实都要做到将显示控件跟数据源分开设计,考虑如何分页时不需要去考虑用什么控件显示的问题。 --------------------编程问答-------------------- 可能存储过程分页比较好,因为存储过程靠近数据层 --------------------编程问答-------------------- 自定义分页!
根据用户操作,动态取数据。 --------------------编程问答-------------------- 其实他本身提供的分页类就可以。每三方控件也没有问题。 --------------------编程问答-------------------- 用第三方控件效率都不是很高
用存储过程吧
gridview的自带的也还好,就是难看 --------------------编程问答-------------------- 用存储过程,特别是sql2005,有个特性,可以使用分页更高。 --------------------编程问答-------------------- 第三方的aspnetpager+分页存储过程 --------------------编程问答-------------------- 建议存储过程分页,每页固定显示多少个,就到数据库取多少显示 --------------------编程问答-------------------- 分页存储过程+repeater+自己写分页的过程,网上很多源代码,最好还是自己动手写东西,不要拖别人的控件! --------------------编程问答-------------------- 存储过程分页。
临时表 --------------------编程问答-------------------- 分页存储过程 ,还得用上缓存 --------------------编程问答-------------------- 如果是十几万条数据的话  最好采用 SQL语句去分页 --------------------编程问答-------------------- 要多少就取多少 --------------------编程问答-------------------- 我原来自己用过viewstate分页,但是有1%的几率会出错,用存储过程分页是现在大部分人们推崇的方法,但是貌似效率不是很高,每翻页一次就要和数据库交互一次,使用GV自带的分页呢,是一次把所有的数据都读进内存了,也够内存受的了,不过我还是建议用SQL语句分页... --------------------编程问答-------------------- 最好的是用存储过程分页,要多少数据就取多少条数据.

最好的办法, --------------------编程问答--------------------
存储过程分页把    --------------------编程问答-------------------- 主要是看你的sql语句了..
是不是最优..
--------------------编程问答-------------------- 通过存储过程分页,再在gridview里分页,绑定数据 --------------------编程问答-------------------- 存储过程分页 要多少取多少更高效 --------------------编程问答-------------------- 存储过程分页,就可以了。 --------------------编程问答-------------------- 写个分页的存储过程,例如:你每页只显示20条数据,那么你就搜索出来20条,等用户看下一页的时候你再搜索后面的20条.这样的话不管你用什么效率都不会有太大问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,