ADO.net框架 概述

    内容概述


      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

                                                                                                  •  


                                                                                                  评论 7
                                                                                                  添加红包

                                                                                                  请填写红包祝福语或标题

                                                                                                  红包个数最小为10个

                                                                                                  红包金额最低5元

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

                                                                                                  抵扣说明:

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

                                                                                                  余额充值