VS.NET(C#)提升-2.10_数据库接口:ADO.net核心类的组件

微软重新设计的数据访问模型,它们是两种截然不同的数据访问方式。从技术层面讲,ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。

体系结构对比如下

      

上图的ADO.NET架构有两个核心的类组件,如下图


DataSet:负责处理软件内部的实际数据

.NET Framework数据提供程序:负责与外部数据系统通信

两个核心的类组件所处在windows 体系三层模型,如下图所示:


Connection对象:提供与数据源的连接。

Command对象:用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

DataAdapter对象:提供连接 DataSet 对象和数据源的桥梁。

DataReader对象:从数据源中提供快速的只读的数据流。

PS:Connection对象、Command对象、DataReader对象以及DataAdapter对象构成了.NET数据提供程序。

DataSet对象:包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关 DataTable对象中数据的关系信息组成。

上述对象之间主要协助关系:DataAdapter使用Command对象,在数据源中执行SQL命令,以便将数据加载到 DataSet 中,并使对DataSet中数据的更改与数据源保持一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值