VS.NET(C#)提升-2.12_数据库接口:NET Framework数据提供程序分类
NET数据提供程序分类,如下图
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:数据库事务