首页 新闻 会员 周边 捐助

关于asp.net webform开发效率和性能

0
悬赏园豆:10 [已解决问题] 解决于 2010-08-01 21:11

请问,有没有这样的可能:

我们知道,datareader比dataset快多了,但是用dataset可以直接绑定一些控件,可以直接增删改,分页,排序,这样就提高了开发效率。可性能比datareader少多了。

那能不能通过某种性能优化的方式,比如缓存什么的,来使dataset速度无限逼近datareader。

不过这样,好像看起来,你用datareader来增删改所花的时间跟dataset性能优化所花时间差不多哎

草珊瑚的主页 草珊瑚 | 菜鸟二级 | 园豆:419
提问于:2010-07-22 11:42
< >
分享
最佳答案
0

一般情况用DataTable,如果是数据比较多,按照高效的分页读出想要的。

修改,删除用SQL语句。

收获园豆:10
Astar | 高人七级 |园豆:40805 | 2010-07-22 12:00
DataTable不是和DataSet同出一路的么,都是内存中的东西。那DataSet也能高效分页读出。
草珊瑚 | 园豆:419 (菜鸟二级) | 2010-07-22 12:04
@草珊瑚:是的呀,用这些比较方便。可以灵活做为数据源或序列化之类。
Astar | 园豆:40805 (高人七级) | 2010-07-22 12:06
其他回答(2)
0

dataset是一次性的读出所有的数据,datareader是一次只读取一条数据.应用在不同的地方,如果在大量数据处理的场合dataset比datareader效率要快很多.

changbluesky | 园豆:854 (小虾三级) | 2010-07-22 12:33
0

你要高性能,直接用SQL语句.
要高开发效率,用代码生成器.
不一定要盯着dataset不放的,换个角度思考...

小堆爸 | 园豆:7 (初学一级) | 2010-07-23 10:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册