用DataReader还是DataSet?
来源:互联网 发布:mac破解软件下载网站 编辑:程序博客网 时间:2024/06/10 03:58
by Jonathan Goodyear
我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我也会看到相反的说法。事实上,Microsoft创建了这两个数据存取类是因为它们都是我们所需要的。每个类都有其优点和不足,你可以根据应用环境来选择用哪一个。
本文就两者的选择问题做了很清楚的讲述,可以让你在运用ASP.NET时,在选择DataReader类或DataSet类的方面得到一些指南。在基于客户端的Windows Form应用程序环境下,这些规则可能会改变。我在做这些讲述时,假设你已经用过DataReader和DataSet类了,并对它们很熟悉。
运用DataReader类
下面就是运用DataReader类的理想条件:
运用DataSet类
在下面的情况,你应该考虑运用DataSet类:
从上面的讲述我们就可以看到,DataSet类比DataReader类有更多的功能,这就可以让你在更多的情况下运用它们。但这并不意味着你总是在用DataSet类。你需要在ASP.NET中完成的相当大一部分的任务都属于DataReader的范畴。
尽管如此,毫无疑问,从重要程度或复杂程度的角度来说,DataSet类在很多ASP.NET Web应用程序中都起着很重要的作用。你可以通过明智的缓存来最小化数据库往返,从而降低DataSet类的“性能损害”。DataReader和DataSet都是一个成功的ASP.NET Web应用程序的重要的部件。重要的是,我们需要了解何时、在哪里可以最好的使用它们。
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- 数据绑定用DataReader还是用DataSet?
- 转贴(aspxbox):用DataReader还是DataSet?
- 使用DataReader还是DataSet?
- DataReader还是DataSet
- 使用DataReader还是DataSet?
- 使用DataReader还是DataSet?
- 选择DataSet还是DataReader
- DataReader还是DataSet,这是个问题
- 从书本教程看开发者的安全意识
- 求助 Combo组合控件框的问题
- 线程化和同步
- 基于PC/104的多串口通讯的设计
- 坚决不对无核国家使用核武,有病!
- 用DataReader还是DataSet?
- XML解析利器:Digester
- 对Java嵌套类的讨论
- IP地址的概念和作用简析
- 设计模式之Singleton(2)
- GridView 72般绝技(作者:清清月儿)
- jsp显示验证码问题
- 怎样使用POWERDESIGNER 反向工程
- TreeView承载XML数据源