ASP.NET 2.0 - 选用DataSet或DataReader
2006-12-26 13:33
423 查看
我们在之前的一篇文章提到如何善用「善用 DataSourceMode 属性」(http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html),引发了不少回响,大家开始思索应该在 Web Form 网页中应该使用 DataSet 或 DataReader 作为实质的数据来源。
在此我们进一步于图表1中列示出使用 DataReader 与 DataSet 的优劣之处。在一般的状况下,DataReader 的速度不仅比 DataSet 来得快,在 IIS 服务器上所使用的内存也较少。我们的建议是,如果您的数据来源控件只是用来填入控件的清单成为其选项,亦或是您的数据绑定控件并不需要提供排序或分页功能的话,则应该使用 DataReader。反之,如果您的数据绑定控件需要提供排序或分页功能的话,则必须使用 DataSet 并承担其各项负面效应。
图表 1
在此我们进一步于图表1中列示出使用 DataReader 与 DataSet 的优劣之处。在一般的状况下,DataReader 的速度不仅比 DataSet 来得快,在 IIS 服务器上所使用的内存也较少。我们的建议是,如果您的数据来源控件只是用来填入控件的清单成为其选项,亦或是您的数据绑定控件并不需要提供排序或分页功能的话,则应该使用 DataReader。反之,如果您的数据绑定控件需要提供排序或分页功能的话,则必须使用 DataSet 并承担其各项负面效应。
[align=center]DataSourceMode属性[/align] | [align=center]优点[/align] | [align=center]缺点[/align] |
[align=center]DataReader[/align] | 速度较快 | 不支持快取、分页与动态排序。 |
[align=center]DataSet[/align] | 支持快取、分页与动态排序 | 速度较慢 |
相关文章推荐
- ASP.NET 2.0 - 选用DataSet或DataReader
- ASP.NET 2.0-选用DataSet或DataReader
- ASP.net有这些知识,DataSet,DataTable,DataReader,DataAdapter
- 详细说明asp.net中datareader 和 dataset 的区别
- ASP.NET 2.0----DataSet
- asp.net 2.0/1.1中DataSet的两个问题
- Asp.net_ADO.NET之理解DataReader和DataSet
- 详细说明asp.net中datareader 和 dataset 的区别
- Asp.net 2.0 Treeview 无限级无刷新示例
- Speed Up Your Site with the Improved View State in ASP.NET 2.0
- Web Application 项目中使用ASP.NET 2.0 Profile
- ASP.NET 2.0数据教程之三十六 在DataList里编辑和删除数据
- asp.net 2.0中的URL重写以及urlMappings问题(2)
- ASP.NET 2.0 中收集的小功能点
- ASP.NET MVC分页组件MvcPager 2.0版发布暨网站全新改版
- 温故知新ASP.NET 2.0(C#)系列
- 遇到 asp.net 2.0 web site 站点发布问题(一)
- 学习Professional ASP.NET 2.0(一)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- ASP.NET 2.0中多页面表单的使用