如图,ADO.NET的对象分为提供者对象(左4)和 用户对象(右1)。
提供者对象就是在数据库端执行的对象,执行时需要一个活动的连接;
用户对象则为客户端执行的对象,以非连接的方式使用,甚至在数据库连接关闭后,也可以使用内存中(dataset)的数据。
(以上为个人理解,可能不太正确)
ADO.NET基本架构
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 查看评论