6.2 从ADO到ADO.NET
尽管ADO.NET和ADO在名称上还看似有一些联系,但实际上ADO.NET是全新的技术。至于微软将其命名为ADO.NET,很大程度上更是基于商业运作的考虑,因为ADO技术太深入人心,命名为ADO.NET无疑将吸引那些曾经使用过ADO技术的程序开发人员。 ADO.NET并没有完全抛弃ADO的技术,所以学习过ADO的程序开发人员掌握ADO.NET也会比较容易。 6.2.1 ADO.NET是什么其实ADO.NET很简单,下面是你在任何一本关于Visual Studio.NET的书籍上都不可能见到的关于ADO.NET技术的定义和描述,因为这是我自己的理解。我们为什么要让一些晦涩的专业术语来阻挡对ADO.NET的理解呢? “所谓ADO.NET技术,就是一种让程序员可以快速、高效地利用Visual Studio 2005开发出数据库应用程序的技术”。不是吗?在前面的章节中,我们已经在不知不觉中利用ADO.NET技术开发出了一个数据库应用程序。 实际上,ADO.NET就是.NET Framework的类库中一些特定的能够对数据库中的数据进行操作的类的集合,如图6-4所示。
![](http://image49.360doc.com/DownloadImg/2012/02/1519/21538658_1.gif) |
图6-4 ADO.NET的体系结构 | ADO.NET实际包括两个组成部分。 1.数据提供者
也称为.NET Framework 数据提供程序,实际上就是建立和数据库的连接、提取数据、操作数据、执行数据命令等一系列类。 2.DataSet(数据集)表示数据在客户机内存中的缓存。
|