[转]ADO.NET的五大对象

本文介绍了ADO.NET的基本架构,强调其无连接数据访问的特点,并详细阐述了与传统ADO技术的区别及优势,包括互操作性、性能提升、标准化及强大的编程支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2_52137_4f67c8b37af2009.png
如图,ADO.NET的对象分为提供者对象(左4)用户对象(右1)

提供者对象就是在数据库端执行的对象,执行时需要一个活动的连接;
用户对象则为客户端执行的对象,以非连接的方式使用,甚至在数据库连接关闭后,也可以使用内存中(dataset)的数据。
(以上为个人理解,可能不太正确)

ADO.NET基本架构
2_52137_20761d5a05913c8.png

ADO.NET数据库访问技术

ADO.NET以ActiveX数据对象(ADO)为基础,但与依赖于连接的ADO不同,ADO.NET是专门为了对数据存储进行无连接数据访问而设计的。ADO.NET以XML(扩展标记语言)作为传递和接收数据的格式,与ADO相比,它提供了更大的兼容性和灵活性。
ADO.NET具有很多优点,使得数据操作过程变的容易:
1).互操作性
用不同工具开发的组件可以通过数据存储进行通信
2).性能
在ADO.NET中的数据存储是用XML格式传送的,不需要数据类型转换过程,提高了访问的效率;而在早期的ADO中,是借助于COM组件使用纪录集传送数据时,纪录集中的数据必须转换为COM数据类型。
3).标准化
数据统一
4).可编程性
可用多种语言进行编程,是强类型化的编程环境

ADO.NET在.NET Framework中的应用:

基础.NET的应用程序<———>ADO.NET(兼容性、灵活性)<———数据库>


类别: ado.net  查看评论

转载于:https://www.cnblogs.com/gisflyer/archive/2008/05/30/1920890.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值