简述ADO.NET命名空间

system.data命名空间的类型

system.data命名空间的核心成员
命名空间作用
Constraint 表示某个DataColumn对象的约束
DataColumn表示某个DataTable对象中的一列
DataRelation表示两个DataTable对象之间的父子关系
DataSet由多个相关DataTable对象组成的内存中的数据缓存
DataTable表示内存数据的一个表
DataView表示用于排序、筛选、搜索、编辑和导航的DataTable 的自定义视图
IDataAdapter 定义了数据适配器对象的主要行为
IDataParameter定义了参数对象的主要行为
IDataReader定义了数据读取器对象的主要行为
IDbCommand定义了命令对象的主要行为
IDbDataAdapter对IDataAdapter的一个扩展,增加了数据适配器对象的一些功能
IDbTransaction定义了事务对象的主要行为

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

system.data中的绝大多数类都在进行ADO.NET 断开连接层编程时使用

IDbConnection接口的作用:首先是由数据提供程序的连接对象实现的IDbConnection类型

IDbTransaction接口的作用:IDbTransaction接口定义的己重载BeginTransaction()方法提供了一个数据提供程序的事务时象。使用 IDbTransaction接口定义的成员,你能够以编程方式在事务会话和基层的数据存储之间进行交互

IDbCommand接口的作用:接下来看一下由数据提供程序的命今对象实现的IDbCommand接口。和其他数据访问对象模型一样,命令对象让你能通过编程方式处理 SQL 语句、存储过程和参数化查询。另外,命令对象提供了已重载的ExecuteReader()方法来访问效据提供程序的数据读取器对象

IDbDataParameter和IDataParameter接口的作用:是让我们能通过ADO.NET的参数对象
来表示SQL命令和存储过程中的参数,而不是把这终参数硬编码在字符串字面址内。

IDbDataAdapter和IDataAdapter接口的作用:教据适配器用来从特定的数据库获取和返回Dataset。基于此,IDbDataAdapter接口定义了如下的属性来保存实现相关的选择、插入、更新、删除操作的 SQL 语句。除了这4个属性以外,ADO.NET数据适配器也同样实现定义在父接口 IDataAdapter中的一些功能。它定义了数据适配器类型的一些主要功能:使用Fill()和Update()方法在调用者和基层数据库之间传递DataSet。同样,也能使用IDataAdapter接口的TableMappings属性来实现数据库列的映射,使列名更加友好

IDataReader和IDataRecord接口的作用:IDataReader定义了数据读取器对象的一此常用行为。当你从ADO.NET的数据提供程序获得一个数据读取器相关类型后.就能使用它以只读向前的形式循环提取数据.最后我们看到,IDataReader扩展了IDataRecord ,后者定义了一些成员让你能直接从流中获得强类型化的数据.而不是从数据读取器的重载索引器获得普通的System.object对象后再去进行强制类型转换。

 

 

与ADO.NET的有关的命名空间

ADO.NET命名空间
命名空间作用
Microsoft.SqlSercer.Server这个命名空间提供的类型促进CLR和SQL server 2005及后续版本的集成服务
System.Data这个命名空间定义了各种数据提供程序所用的主要类型.包括公共接口和断开连接层的许多类型(如Dataset 和DataTable 等)
System.Data.Common这个命名空间包含了各种数据提供程序共享的类型,也包括公共抽象基类
System.Data.Sql这个命名空间能使你发现安装在当前本地网络的的SQL Server实例
ystem.Data.SqlTypes这个命名空间包含微软SQL Server中使用的本机数据类型。尽管你可能不会直接使用相应的CLR数据类型.但是可以优化SQLTypes来和SQL Server 交互(例如,如果 sQLserver 教据库包含整数值.你可以使用int或SqlTypes.Spllnt32来表示它)

转载于:https://www.cnblogs.com/goodstudyqiiqi/p/10155395.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值