suyisong 2009-12-31
学习ADO.NET体系结构时,首先碰到的就是环境的配置。以前学的ADO.NET,但并没有怎么用。所以有一个星期的时间基本是在用实践着.net 1.0,下面进行有效的说明ADO.NET体系结构。
由于XML的数据可以通过中间层代理与多种后端(数据库)源集成,所以XML技术已得到很多软件平台和数据库制造商的支持。Microsoft的.NET围绕XML这一核心提供了一个强大而快速的开发工具――C#,它具有前所未有的高开发效率。特别是在XML与ADO.NET编程方面,通过XML类和ADO.NET之间的紧密集成,将关系数据和XML在.NET框架中结合在一起。
1 ADO.NET体系结构
ADO.NET是由一系列的数据库相关类和接口组成的,它的基石是XML技术。通过ADO.NET不仅能访问关系型数据库中的数据,而且还能访问层次化的XML数据。
ADO.NET提供了二种数据访问的模式,即连接模式(Connected)和非连接模式(Disconnected)。ADO技术中就有连接模式,而非连接模式是ADO.NET体系结构中才具有的。与传统的数据库访问模式相比,非连接模式为应用程序提供了更大的可升级性和灵活性。
在该模式下,一旦应用程序从数据源中获得所需的数据,它就断开与原数据源的连接,并将获得的数据以关系数据库中表的形式存放在主存中。在应用程序处理完数据后,它再取得与原数据源的连接并完成数据的更新工作。