1 .NET Framework 数据提供程序定义

  MSDN定义:.NET Framework 数据提供程序是轻量的,它在数据源和代码之间创建最小的分层,并在不降低功能性的情况下提高性能。

个人理解,因为有不同的数据库,所以必须引用System.Data下不同的命名空间才能对其进行相应的操作。

  下表列出了 .NET Framework 中所包含的数据提供程序。

.NET Framework 数据提供程序

说明

.NET Framework 用于 SQL Server 的数据提供程序

System.Data.SqlClient 命名空间。

.NET Framework 用于 OLE DB 的数据提供程序

System.Data.OleDb 命名空间。

.NET Framework 用于 ODBC 的数据提供程序

System.Data.Odbc 命名空间。

.NET Framework 用于 Oracle 的数据提供程序

System.Data.OracleClient 命名空间。

EntityClient 提供程序

  

  使用reflector工具可以查看到System.Data下的命名空间 

    一步步写自己SqlHelper类库(二):.NET Framework 数据提供程序

  (1)用于 SQL Server 的 .NET Framework 数据提供程序 (SqlClient)

    若要使用用于 SQL Server 的 .NET Framework 数据提供程序,您必须具有对 SQL Server 7.0 或更高版本的访问权限    

using System.Data.SqlClient;

  (2)用于 OLE DB 的 .NET Framework 数据提供程序

    用于 OLE DB 的 .NET Framework 数据提供程序 (OleDb) 通过 COM 互操作使用本机 OLE DB 来启用数据访问

using System.Data.OleDb;
    (3)用于 ODBC 的 .NET Framework 数据提供程序
    用于 ODBC 的 .NET Framework 数据提供程序 (Odbc) 使用本机 ODBC 驱动程序管理器 (DM) 来启用数据访问
using System.Data.Odbc;

 

     (4)用于 Oracle 的 .NET Framework 数据提供程序

    用于 Oracle 的 .NET Framework 数据提供程序 (OracleClient) 通过 Oracle 客户端连接软件启用对 Oracle 数据源的数据访问

 using System.Data.OracleClient;

  (5)选择 .NET Framework 数据提供程序

    

提供程序

说明

.NET Framework 用于 SQL Server 的数据提供程序

建议用于使用 Microsoft SQL Server 7.0 或更高版本的中间层应用程序。

建议用于使用 Microsoft 数据库引擎 (MSDE) 或 SQL Server 7.0 或更高版本的单层应用程序。

建议将用于 SQL Server 的 OLE DB 访问接口 (SQLOLEDB) 与用于 OLE DB 的 .NET Framework 数据提供程序一起使用。

对于 SQL Server 6.5 和更新版本,您必须将用于 SQL Server 的 OLE DB 访问接口与用于 OLE DB 的 .NET Framework 数据提供程序一起使用。

.NET Framework 用于 OLE DB 的数据提供程序

建议用于使用 SQL Server 6.5 或早期版本的中间层应用程序。

对于 SQL Server 7.0 或更高版本,建议使用用于 SQL Server 的 .NET Framework 数据提供程序。

不建议将 Access 数据库用于中间层应用程序。

.NET Framework 用于 ODBC 的数据提供程序

建议用于使用 ODBC 数据源的中间层应用程序和单层应用程序。

.NET Framework 用于 Oracle 的数据提供程序

建议用于使用 Oracle 数据源的中间层应用程序和单层应用程序。

 
 
.NET Framework 数据提供程序的核心对象
  下表概述了组成 .NET Framework 数据提供程序的四个核心对象。
  

对象

说明

Connection

DbConnection 类。

Command

DbCommand 类。

DataReader

DbDataReader 类。

DataAdapter

DbDataAdapter 类。

 
  除了此文档前面的表中所列出的核心类之外,.NET Framework 数据提供程序还包含下表中列出的类。
  

对象

说明

Transaction

System.Transactions 命名空间中的类提供对事务的支持。

CommandBuilder

DbCommandBuilder 类。

ConnectionStringBuilder

DbConnectionStringBuilder类。

Parameter

DbParameter 类。

Exception

DbException 类。

Error

公开数据源返回的警告或错误中的信息。

ClientPermission

DBDataPermission 类。

 

3.SqlHelper类

  对ADO.NET有了初步认识之后,可以开始写自己的SqlHelper类了,在工程下新建一个SqlHelper.cs文件,引入SQL Server 的数据提供程序的命名空间。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;

/// <summary>
///SqlHelper create by TerryChan 2012-04-17
/// </summary>
public class SqlHelper
{

}

 

 

 

关注
 
 

相关文章: