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

                                                                                                  •  


                                                                                                  • 4
                                                                                                    点赞
                                                                                                  • 2
                                                                                                    收藏
                                                                                                    觉得还不错? 一键收藏
                                                                                                  • 7
                                                                                                    评论
                                                                                                  评论 7
                                                                                                  添加红包

                                                                                                  请填写红包祝福语或标题

                                                                                                  红包个数最小为10个

                                                                                                  红包金额最低5元

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

                                                                                                  抵扣说明:

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

                                                                                                  余额充值