VS.NET(C#)提升-2.12_数据库接口:NET Framework数据提供程序分类

NET数据提供程序分类,如下图

VS.NET(C#)提升-2.12_数据库接口:NET Framework数据提供程序分类

System.Data  命名空间提供了不同的ADO.NET

System.Data.Common  各种数据访问类的基类和接口

System.Data.SqlClient  操作Sql Server的数据访问类

SQL Server .NET Framework 数据提供程序

NET Framework 数据提供程序 (SqlClient) 使用自己的协议与 SQL Server 进行通信可直接访问 SQL Server,而无需添加 OLE DB 或开放式数据库连接 (ODBC) 层。

支持本地事务和分布式事务对于分布式事务,默认情况下,会自动登记在事务中,并自动从 Windows 组件服务或 System.Transactions 获取事务详细信息。

 在System.Data.SqlClient 命名空间中,需要引入:using System.Data.SqlClient;

OLE DB .NET Framework 数据提供程序

using System.Data.OleDb;

ODBC .NET Framework 数据提供程序

using System.Data.Odbc;

Oracle .NET Framework 数据提供程序

using System.Data;

using System.Data.OracleClient;

System.Data.SqlClient

需要重点熟悉以下对象

1) SqlConnection:数据库连接器

2) SqlCommand:数据库命名对象

3) SqlCommandBuilder:生存SQL命令

4) SqlDataReader:数据读取器

5) SqlDataAdapter:数据适配器,填充DataSet

6) SqlParameter:为存储过程定义参数

7) SqlTransaction:数据库事务