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”。

本节内容

  1. ADO.NET 的设计目标:讨论创建 ADO.NET 的动机和设计目标。
  2. ADO.NET 结构:提供 ADO.NET 结构和组件的概述。
  3. .NET 数据提供程序:提供有关随 ADO.NET 提供的 .NET 数据提供程序和 .NET 数据提供程序的设计的概述。
  4. ADO.NET DataSet:提供有关 DataSet 设计和组件的概述。
  5. 为 .NET 数据提供程序编写通用代码:提供有关如何使用 ADO.NET 所提供的通用接口来编写一组对于任何 .NET 数据提供程序都将运行的代码的信息。
  6. ADO.NET 示例应用程序:提供 ADO.NET 应用程序的示例,该示例从数据库中检索数据并将其返回到控制台。