.NET 框架中的数据提供程序使您能够连接到数据源,以便检索和修改数据源中的数据。.NET 数据提供程序在数据源和 ADO.NET DataSet 之间起着桥梁的作用。

下表列出了 .NET 框架中包括的 .NET 数据提供程序。

.NET 数据提供程序 说明
SQL Server .NET 数据提供程序 对于 Microsoft® SQL Server™ 7.0 或更高版本。
OLE DB .NET 数据提供程序 对于使用 OLE DB 公开的数据源。

当前大多数可用的数据库系统已经可以由 ADO.NET 通过现有的 OLE DB 提供程序和 OLE DB .NET 数据提供程序来进行访问。此外,还可以直接使用 XML 公开多个数据源。

注意 ODBC .NET 数据提供程序也可从 http://msdn.microsoft.com/downloads 单独下载。

ADO.NET 还为您提供了一个最小的接口集,以使您能够实现自己的 .NET 数据提供程序。本节将讨论可能会使用的接口和类以及使用这些接口和类的方法。实现自定义 .NET 数据提供程序有许多优点,其中包括:

但是,在某些情况下,应考虑采用实现自定义 .NET 数据提供程序之外的替代方法:

.NET 数据提供程序所提供的功能可以分为以下类别:

本节内容

.NET 数据提供程序实现入门
为定义 .NET 数据提供程序提供信息和建议,其中包括有关可用于实现的接口的说明和有关为提供程序创建命名空间的信息。
实现连接
描述连接的特性,并说明如何为 .NET 数据提供程序实现您自己的连接。
实现命令
描述命令的特性,并说明如何为 .NET 数据提供程序实现您自己的命令。
实现 DataReader
描述 DataReader 的特性,并说明如何为 .NET 数据提供程序实现您自己的 DataReader
实现 DataAdapter
描述 DataAdapter 的特性,并说明如何为 .NET 数据提供程序实现您自己的 DataAdapter
示例 .NET 数据提供程序
包含 .NET 数据提供程序的示例实现。