DataSourceMode属性 |
优点 |
缺点 |
DataReader |
速度较快 |
不支持快取、分页与动态排序。 |
DataSet |
支持快取、分页与动态排序 |
速度较慢 |
ASP.NET 2.0 - 选用DataSet或DataReader
原创章立民 博主文章分类:ASP.NET2.0 ©著作权
©著作权归作者所有:来自51CTO博客作者章立民的原创作品,如需转载,请与作者联系,否则将追究法律责任
我们在之前的一篇文章提到如何善用「善用 DataSourceMode 属性」([url]http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html[/url]),引发了不少回响,大家开始思索应该在 Web Form 网页中应该使用 DataSet 或 DataReader 作为实质的数据来源。
在此我们进一步于图表1中列示出使用 DataReader 与 DataSet 的优劣之处。在一般的状况下,DataReader 的速度不仅比 DataSet 来得快,在 IIS 服务器上所使用的内存也较少。我们的建议是,如果您的数据来源控件只是用来填入控件的清单成为其选项,亦或是您的数据绑定控件并不需要提供排序或分页功能的话,则应该使用 DataReader。反之,如果您的数据绑定控件需要提供排序或分页功能的话,则必须使用 DataSet 并承担其各项负面效应。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Asp.Net Core 配置动态WebApi
.Net Core 配置动态WebApi
动态生成 Web 应用服务 -
ASP.NET 2.0缓存
一、页输出缓存 1.设置 ASP.NET 页缓存的两种方式 1.1 以声明方式设置 ASP.NET 页的缓存 以声明方式设置 ASP.NET 页的缓存的方
缓存 程序代码 asp.net 控件 字符串 -
asp.net 2.0技巧3
今天看台湾章立民的书 ...
sql ajax asp.net 其他 -
asp.net core 2.0 试用mvc web开发 数据存储 环境安装 asp.net