ADO.net框架 概述
2013-11-27 22:34
302 查看
内容概述
ADO.NET简介ADO.NET结构
.NET Framework数据提供程序
ADO.NET DataSet
总结
首相贴出一个总体图,概括下,然后细细说明
![](http://img.my.csdn.net/uploads/201301/26/1359170348_4756.png)
ADO.NET简介
ADO.NET的名称起源于ADO(ActiveXData Objects)
表明在.NET编程环境中优先使用的数据访问接口
一组向.NET程序员公开数据访问服务的类
提供了对关系数据、XML和应用程序数据的访问
是.NET Framework中不可缺少的一部分
ADO.NET结构
两个组件:.NET Framework数据提供程序
DataSet
关系图
![](http://img.my.csdn.net/uploads/201301/26/1359169872_3880.png)
NET Framework数据提供程序
.NET Framework数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。Connection
Command
DataAdapter
DataReader
Connection
是开启程序和数据库之间的连结没有利用连结对象将数据库打开,是无法从数据库中取得数据的
这个对象在ADO.NET的最底层
可以自己产生这个对象,或是由其它的对象自动产生
Command对象
架构在Connection对象上向数据库发出操作指令(增、删、改、查)
呼叫存在数据库中的预存程序等
透过连结到数据源的Connection对象来下命令
Connection连结到哪个数据库,Command对象的命令就下到哪里
架构在Command对象上,并提供了许多配合DataSet使用的功能
在数据源于DataSet之间执行数据传输的工作
它可以透过Command对象下达命令后,并将取得的数据放入DataSet对象中
Datareader对象
一次一笔向下循序的读取数据源中的数据这些数据是只读的,并不允许作其它的操作
节省资源而且效率很好
可以降低网络的负载
这个对象架构在DataAdapter对象上
可以视为一个暂存区(Cache)
可以把从数据库中所查询到的数据保留起来
可以将整个数据库显示出来
可以储存多个Table
可以透过DataAdapter对象取得表结构
可以记录数据表间的关联
本身不具备和数据源沟通的能力
与数据库关系图
![](http://img.my.csdn.net/uploads/201301/26/1359169879_3182.png)
小结
ADO.NET是与数据源交互的.NET技术。有许多的DataProviders,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,都将将使用相似的对象与数据源进行交互。Connection对象管理与数据源的连接。Command对象允许与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用DataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的DataAdapter。
相关文章推荐
- 二次开发初尝试 自定义 查询条件
- Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]
- vim 插件
- 日记
- FastDFS安装配置手册
- Android download in windows
- Android入门之界面设计
- 在编写xsd文件时,不能使用xml注释,否则会导致NetBeans没有代码提示功能
- 影响一生的职业建议 [转] - 看懂了不一定在高位,在高位的必须看懂了、信息量很大,多学学!
- Delphi中TWebBrowser中注入Js
- 不错的有关Python 函数笔记(转)
- pbc 库的 lua binding
- java中final的意义
- spring注解配置bean和注解配置aop
- HttpClient 测试url连通 取得content
- oracle pk&fk
- JavaScript正则表达式大全
- 数制以及换算
- linux下安装配置snmp服务
- Oracle 行列转换 总结