配色: 字号:
ADO
2012-02-14 | 阅:  转:  |  分享 
  
以数据为中心的应用程序--ADO.NET入门主讲:梁瑞仕Email:liangrs@foxmail.com本节内容Why- 为
什么需要ADO.NETWhat- ADO.NET是什么How- 如何使用ADO.NET本节内容Why为什么需要AD
O.NETWhatADO.NET是什么How如何使用ADO.NET数据访问的演变基于数据访问的应用程序模式客户层
表示层或用户服务层,作为GUI负责数据的显示业务逻辑层处理业务的逻辑数据服务层为应用程序提供数据服务互操作层在不同O
S平台上运行的应用程序交互的逻辑基于数据访问的应用程序模式数据访问模式演变特点:数据量越来越大,访问人数越来越多,从单用户
应用程序到Internet多用户应用程序高度本地化到高度分布式分层实现,增强了可扩展性和可维护性最终演变为基于XMLWe
b服务的模式基于XMLWeb服务的模式WhyADO.NET?.NETFramework数据访问模型ADO.N
ET是.NET应用程序用来与数据库交互的最先进的编程模型,用于检索、访问和更新数据。Microsoft已经创建了一系列数
据存取技术,帮助程序员构建有效的应用程序来管理数据,而不管其来源是什么SQLServer,Oracle,ODBC,OLE
DB,XMLWebService…小测试不同应用程序中使用的数据存取技术的指导方针:1.如果使用VisualBa
sic、C#或C++来编写目标为.NETFramework的受管代码,应使用ADO.NET。2.如果正在编写目标
为SQLServer的Java代码,应使用Java数据库连接(JDBC)。3.如果使用C或C++来编写
目标为Windows的本机代码,应使用Microsoft开放数据库连接(ODBC)。本节内容Why为什么需要AD
O.NETWhatADO.NET是什么How如何使用ADO.NET什么是ADO.NET?ADO.NET(Acti
veXDataObject.NET)ADO.NET是一组向.NETFramework程序员公开数据访问服务的类。
提供了一系列的类和接口,提供了数据绑定和数据处理功能对不同的数据源提供了一致的访问模型特别为非连接的数据访问环境设计无缝的X
ML支持ADO.NET的特性ADO.NET的主要特性如下所示:断开连接的数据体系架构数据集(DataSet)中缓存数据
可扩展性以XML格式的数据传输ADO.NET在.NET框架中的层次本节内容Why为什么需要ADO.NET
WhatADO.NET是什么How如何使用ADO.NET以数据为中心的应用程序设计数据存储方式什么是连接的环境?什
么是非连接的环境?ADO.NET架构(对象模型)数据访问应用程序设计模式数据存储方式ADO.NET支持对以下数据存储的访
问什么是连接的环境?连接的环境用户/应用程序必须持续的建立同数据源的连接优点:更易于维护数据的安全性更易于控制并发访问
,防止冲突可以及时获取更新的数据缺点:必须有持续的网络连接可扩展性差,可以同时支持的用户数量少什么是非连接的环境?非连
接的环境数据从中心数据源下载到本地并缓存后,关闭连接在本地对数据进行查询、过滤、更新...重新建立同数据源的连接,将更新提交
回中心数据源优点:随时随地的工作和访问数据节省连接数量、减少网络流量、增强性能和可扩展性缺点:数据可能过时对数据的更新
可能产生冲突,必须解决冲突ADO.NET架构(对象模型)ADO.NET架构的两个主要组件数据提供程序数据集ADO.N
ET架构的两个主要组件数据提供器数据集连接环境中数据访问模式在连接的环境中,资源保持在服务器端,直到连接关闭1.连接
到SQLServer2.提交查询命令3.通过DataReader读取查询结果4.关闭DataReader5.关闭连接非连
接环境中数据访问模式在非连接的环境中,当处理数据时,资源无需保持在服务器端1.连接到SQLServer2.提交查询命令3.
通过DataReader读取查询结果4.关闭DataReader5.关闭连接小测试看你理解ADO.NET编程模型了吗?1
.ADO.NET对象模型有哪几个主要组件?分别是什么?它们各起到什么作用?2.连接环境和非连接环境有什么区别?ADO.NET
采用了何种编程模式来应对这2种环境的?小结我们已经了解了以数据为中心的编程模式的基本原理和ADO.NET的基本结构接下来我
们将学习如何使用ADO.NET编写在.NET框架下的数据库应用程序ADO.NET数据访问技术DepartmentofCo
mputerEngineering,ZSC应用程序仅在检索和更新数据时连接到数据库。检索到数据后,与数据库的连接关闭。当
需要更新数据库时,重新建立连接。数据检索和存储在数据集中。可像使用真实数据那样使用数据集中存储的记录。仅有的差异在于数据集
是独立于数据源的,可与数据源保持断开连接的状态。数据库操作在数据集中执行,而非在数据库执行。因此,节约了资源,数据库可更有效地
满足增长的用户需求。XML是ADO.NET中数据传输的基本格式。因为数据集以XML格式来存储,可以在支持XML的
不同类型应用程序之间进行传输被用于:连接到数据库。检索数据。存储数据集中的数据。读取检索的数据。更新数据库。有四种主
要组件:连接Connection命令CommandDataReaderDataAdapter数据集是从数据库检索的断
开连接的、缓存的记录的集合。数据集的主要组件如下所示:DataTableCollectionDataRelationCol
lectionDataTableDataRowCollectionDataColoumnCollectionConstraintCollectionADO.NET数据访问技术DepartmentofComputerEngineering,ZSC
献花(0)
+1
(本文系想念大家的...首藏)