您的位置:首页 > 其它

ADO.net框架 概述

2013-11-27 22:34 302 查看

内容概述

ADO.NET简介

ADO.NET结构

.NET Framework数据提供程序

ADO.NET DataSet

总结

首相贴出一个总体图,概括下,然后细细说明




ADO.NET简介

ADO.NET的名称起源于ADO(ActiveX
Data Objects)
表明在.NET编程环境中优先使用的数据访问接口
一组向.NET程序员公开数据访问服务的类
提供了对关系数据、XML和应用程序数据的访问
是.NET Framework中不可缺少的一部分

 

ADO.NET结构

两个组件:

.NET Framework数据提供程序

DataSet

关系图





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对象取得表结构

可以记录数据表间的关联

本身不具备和数据源沟通的能力

与数据库关系图



小结

ADO.NET是与数据源交互的.NET技术。有许多的Data
Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,都将将使用相似的对象与数据源进行交互。Connection对象管理与数据源的连接Command对象允许与数据源流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用DataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的DataAdapter。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: