ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。
ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。
ADO.NET 类在 System.Data.dll 中,并且与 System.Xml.dll 中的 XML 类集成。当编译使用 System.Data 命名空间的代码时,将引用 System.Data.dll 和 System.Xml.dll。有关使用命令行编译器编译 ADO.NET 应用程序的示例,请参阅 ADO.NET 示例应用程序。
ADO.NET 向编写托管代码的开发人员提供了类似于 ADO 向 COM 开发人员提供的功能。有关 ADO 和 ADO.NET 之间的差异的论述,请参阅 http://msdn.microsoft.com/library/en-us/dndotnet/html/ADONETProg.asp 上的“ADO.NET for the ADO Programmer”。