ADO,ADO.NET
2015-09-08 08:50
211 查看
设计 ADO.NET 的目的是为了满足这一新编程模型的以下需要:断开式数据结构、与 XML 的紧密集成、能够组合来自多个、不同数据源的数据的通用数据表示形式以及为与数据库交互而优化的功能,它们都是 .NET 框架固有的内容。
ADO 和 ADO.NET 之间的差异
最本质的区别是:ADO.NET是托管代码库。
ADO以RecordSet存储,而ADO.net则以DataSet表示。
ADO的运作是一种在线方式,这意味着不论是浏览或更新数据都必须是实时的。
ADO.net则使用离线方式,在访问数据的时候ADO.NEt会会利用XML制作数据的一份副本,ADO.NET的数据库连接也只有在这段时间需要在线。
由于ADO使用COM技术,这就要求所使用的数据类型必须符合COM规范,而ADO.NET基于XML格式,数据类型更为丰富并且不需要再做COM编排导致的数据类型转换,从而提高了整体性能
IL 是.net框架中中间语言 Intermediate Language的缩写。使用》net框架提供的编译器可以直接将源程序便以为.ext文件或者.dll文件。但此时编译出来的程序代码并不是cpu能直接执行的机器代码,而是一种中间语言IL的代码。
使用中间语言的优点有两点,一是可以实现平台无关性,吉与特定cpu无关。二是只要把.net框架某种语言编译成IL代码,就实现.net框架中语言之间的交互操作。
ADO 和 ADO.NET 之间的差异
最本质的区别是:ADO.NET是托管代码库。
ADO以RecordSet存储,而ADO.net则以DataSet表示。
ADO的运作是一种在线方式,这意味着不论是浏览或更新数据都必须是实时的。
ADO.net则使用离线方式,在访问数据的时候ADO.NEt会会利用XML制作数据的一份副本,ADO.NET的数据库连接也只有在这段时间需要在线。
由于ADO使用COM技术,这就要求所使用的数据类型必须符合COM规范,而ADO.NET基于XML格式,数据类型更为丰富并且不需要再做COM编排导致的数据类型转换,从而提高了整体性能
IL 是.net框架中中间语言 Intermediate Language的缩写。使用》net框架提供的编译器可以直接将源程序便以为.ext文件或者.dll文件。但此时编译出来的程序代码并不是cpu能直接执行的机器代码,而是一种中间语言IL的代码。
使用中间语言的优点有两点,一是可以实现平台无关性,吉与特定cpu无关。二是只要把.net框架某种语言编译成IL代码,就实现.net框架中语言之间的交互操作。
相关文章推荐
- 递归:函数的自身调用函数的自身。
- 转换流
- leetcode 278: First Bad Version
- 像专家一样思考,像专家一样实践
- UI:UINavigationController、界面通信
- noip2005 谁拿了最多奖学金 (模拟)
- 学习矢量量化(LVQ)
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- C++条件语句和条件运算符的使用方法讲解
- 编码与解码
- iOS-添加pch文件
- Java获取键盘输入的三种方法
- Android创建自定义键盘
- Fresco 源码分析(四) 后台数据返回到前台的处理
- Air中File类获取地址的研究
- .bat文件和Jar包的生成及运行
- iOS:删除、插入、移动单元格
- Valid Parentheses
- 六大设计原则--开闭原则
- 采用非常规方法(非gprecoverseg) 恢复greenplum数据库