详细内容请查看原作者博客
一、什么是ADO.NET
ADO.NET是.NET Framework中的一个模块,一个重要组件,用于建立应用程序和数据源之间的连接。
简单的讲,ADO.NET是一组允许.Net开发人员使用的标准的,结构化的,与数据交互的技术。数据源可以是应用程序创建在内存中的数据,也可以是与应用程序分离的,存储在存储区域的数据,比如SQL Server和XML文件等。
具体来说,ADO.NET对数据源提供一致的访问,使用ADO.NET来连接这些数据源,并检索、处理和更新所包含的数据。
ADO.NET类都位于System.Data.dll
中,并与System.Xml.dll
中的XML类集成。当编译使用了System.Data命名空间的代码时,需要引用System.Data.dll
和System.Xml.dll
。
二、ADO.NET的组成
1、组成部分
System.Data命名空间提供了不同的ADO.Net类,该类库包含两组重要的类:一组是负责处理软件内部的实际数据(DataSet),一组负责与外部数据通信(DataProvider)。如下图所示:

- DataSet类:为了实现独立于任何数据源的数据访问。DataSet包含一个或多个Data