为了使您的应用程序获得最佳性能,请使用最适合您的数据源的 .NET 框架数据提供程序。有许多数据提供程序可供您的应用程序选用。下表提供了关于可用数据提供程序的信息,以及每个数据提供程序最适合哪个数据源。
提供程序 详细信息 SQL Server .NET 数据提供程序 可在 System.Data.SqlClient 命名空间中找到。
建议那些使用 Microsoft SQL Server 7.0 版或更高版本的中间层应用程序使用。
建议那些使用 Microsoft Data Engine (MSDE) 或 Microsoft SQL Server 7.0 版或更高版本的单层应用程序使用。
对于 Microsoft SQL Server 6.5 版和更早版本,必须将用于 SQL Server 的 OLE DB 提供程序与 OLE DB .NET 数据提供程序一起使用。 OLE DB .NET 数据提供程序 可在 System.Data.OleDb 命名空间中找到。
建议那些使用 Microsoft SQL Server 6.5 版或更早版本,或支持 .NET 框架 SDK 的 OLE DB .NET 数据提供程序使用的 OLE DB 接口中列出的任何 OLE DB 接口的 OLE DB 提供程序的中间层应用程序使用。(OLE DB 2.5 接口不需要。)
对于 Microsoft SQL Server 7.0 或更高版本,建议使用 SQL Server 的 .NET 框架数据提供程序。
建议那些使用 Microsoft庐 Access 数据库的单层应用程序使用。不建议中间层应用程序使用 Access 数据库。
禁用 ODBC (MSDASQL) 的 OLE DB 提供程序支持。要访问开放式数据库连接 (ODBC) 数据源,可以下载 ODBC .NET 数据提供程序,并且 .NET 框架 SDK 1.1 版将包含它。 ODBC .NET 数据提供程序 可以下载 ODBC .NET 数据提供程序。
可在 Microsoft.Data.Odbc 命名空间中找到。
提供对通过 ODBC 驱动程序连接的数据源的访问。
注 ODBC 数据提供程序将包含在即将发布的以 1.1 为起始的 .NET 框架版本中。包含的 ODBC .NET 数据提供程序的命名空间是 System.Data.Odbc。 用于 Oracle 的 .NET 数据提供程序 可以下载用于 Oracle 的 Microsoft .NET 数据提供程序。
可在 System.Data.OracleClient 命名空间中找到。
提供对 Oracle 数据源(版本 8.1.7 及更高版本)的访问。
注 用于 Oracle 的 .NET 数据提供程序将包含在即将发布的以 1.1 为起始的 .NET 框架版本中。 自定义 .NET 数据提供程序 ADO.NET 提供了最小的一组接口,使您能实现自己的 .NET 框架数据提供程序。有关创建自定义数据提供程序的更多信息,请参阅 .NET 框架 SDK 中的 Implementing a .NET Data Provider。 SQLXML 托管类 用于 Microsoft SQL Server 2000 的 XML 发布 (SQLXML 3.0) 包含 SQLXML 托管类,它能从 .NET 框架访问 Microsoft SQL Server 2000 及其更高版本的 XML 功能。例如,这些类使您可以执行 XML 模板、对服务器上的数据执行 XML 路径语言 (XPath) 查询、或者用 Updategrams 或 Diffgrams 执行数据更新。
SQLXML 3.0 以 SQLXML 1.0 及 2.0 的功能为基础,为 SQL Server 2000 引入了 Web 服务。对于 SQLXML 3.0,存储过程和 XML 模板能通过 SOAP 公开为 Web 服务。
可以下载 SQLXML 3.0。 |