C# 数据库基础 第一章(2) .NET 数据提供程序

.NET 框架中的数据提供程序(connection、command、dataReader、dataAdapter)用于连接到数据源、检索和修改数据源中的数据。在实际应用中,.NET数据提供程序在数据源和 DataSet 之间起到桥梁作用。

.NET数据提供程序 说明
SQL Server .NET 数据提供程序 使用SQL Server 数据源
OLE DB .NET 数据提供程序 使用OLE DB 公开的 数据源
ODBC.NET 数据提供程序 使用ODBC公开的 数据源
ORACLE .NET 数据提供程序 使用ORACLE 数据源

SQL Server .NET 数据提供程序 还具有一个智能连接缓冲池机制,比 OLE DB 和 ODBC 相比,能够提供更快的缓冲数据库连接访问。

connection、command、dataReader、dataAdapter组成.NET数据提供程序的4个核心对象。

.NET数据提供程序的4个核心对象
对象 说明
connection 建立与特定数据源的连接
command 对数据源执行命令。公开Parameters,并且可以从Connection 在Transaction的范围内执行
dataReader 从数据源中读取只进且只读的数据流
dataAdapter 用数据源填充DataSet 并解析更新

除了上述4个核心对象外,.NET数据提供程序还包含以下类。

.NET 数据提供程序提供的其它类
对象 说明
Transaction 在数据源的事务中登记命令
CommandBuilder

自动生成DataAdapter 的命令属性。

或 将从存储过程导出参数信息并填充Command 对象的 Parameters 集合

Parameter 定义命令和存储过程的输入、输出和返回值参数
Exception 在数据源中遇到错误时返回。 对于在客户端遇到的错误,.NET 数据提供程序会引发 .NET 框架异常
Error 公开数据源返回的警告或错误中的信息
ClientPermission 为.NET 数据提供程序代码访问安全属性而提供

 

 

 

你可能感兴趣的:(C#)