ADO.NET访问数据库的方式

来源:互联网 发布:网络管理与维护 王平安 编辑:程序博客网 时间:2024/04/28 06:13

ADO.NET数据访问编程模型

         早期的数据处理主要依赖基于连接的双层模型,当数据处理越来越多地使用多层模型时,就必须考虑非连接方式下的数据处理模型,以提高应用程序的可伸缩性。ADO.NET正是这样一种能支持N层的数据访问应用程序模型。

ADO.NET是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口(API),它是一组数据处理的类。通过数据提供程序和.NET数据集这两个核心组件,ADO.NET提供了一个统一的数据访问模型,支持在线和离线的数据访问,可以访问SQL SERVER、ORACLE、OLE DB、ODBC等数据源。用户通过ADO.NET可以方便地连接到数据源,实现对数据的查询、管理和更新。

        ADO.NET数据访问模型简介
       1.ADO.NET的体系结构
实际上,ADO.NET是支持数据库应用程序开发的数据访问中间件,它是建立在.NET Framwork提供的平台上的数据库访问编程模型,也是使用.NET Framwork中的托管代码构建的,这就意味着它继承了.NET运行时环境的健壮性。ADO.NET主要用来解决分布式应用程序和Web应用程序的问题,它由.NET Framwork中提供的一组数据访问类和命名空间组成。
         一般来说,数据访问应用程序可以在两种环境下运行,一是在连接环境下,二是在非连接环境下。连接环境是指应用程序在这种环境下始终与数据源保持连接,直到程序结束,这种方式的实时性好,但伸缩性差。非连接环境是指应用程序在这种环境下不是始终与数据源保持连接,在非连接环境中,中央数据存储的一部分数据可以被独立地复制与更改,在需要时可以与数据源中的数据合并,这种方式不独占连接,可伸缩性好,不过实时性差。
ADO.NET作为一种数据访问架构,主要是为非连接的模式下的数据访问而设计的,这也是N层基于Web的应用程序所需要的,但它也同样支持连接模式下的数据访问。
(1)在非连接环境中使用ADO.NET。
ADO.NET提供了一些类来支持非连接模式下的数据访问,访问模型如图6.29所示。
在图6.29中,DataSet对象包含一个数据集,一个数据集可以包含多个DataTable对象,用于存储与数据源断开连接的数据。DataAdapter对象可以作为数据库和无连接对象之间的桥梁,使用DataAdapter对象的Fill方法可以提取查询的结果并填充到DataTable中,以便离线访问。Connection对象是用来连接数据源的,它通过连接字符串建立与数据源的连接,可以连接.NET支持的各种数据源。
                    在非连接环境中使用ADO.NET的基本步骤如下: ① 声明连接对象Connection。
                                                                                                           ② 声明数据适配器DataAdapter对象。  


阅读更多请访问:http://wenku.baidu.com/link?url=uyK-t4xRt1xD-GbopBkQnCFVBDq2HCsnFQZburPSh3HzYjG9JfsvAE0dORWlou8CKm3aQYmVzI0v8GsKMnBRAmLkhFgeXnRVSQ_2NFqcmay


0 0
原创粉丝点击