C#程序设计基础教程第8章ADO.NET(一).ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 ADO.NET(一) 第8章 ADO.NET(一) 第8章 ADO.NET(一) 8.1 案例介绍 8.2 ADO.NET 8.3 Connection 8.4 异常处理 8.5 using语句 8.1 案例介绍    8.1.1 数据库设计 新版音像店管理程序的数据库名称是MyFilm,包括电影类型表(FilmType)、电影信息表(Film)、用户类型表(UserType)、用户信息表(User)、订单表(Order)和订单明细表(OrderDetails)?6张数据表,表8-1~表8-6列出了它们的详细信息。 8.1.2 业务说明 用户在使用音像店管理程序的时候,首先需要注册一个账号,注册账号需要提供个人信息,并且设置个人的用户名和密码。有了账号后就可以登录系统。进入系统后用户可以查看电影信息,根据不同的条件查询所要的电影。选中电影后就可以下单购买。 如果是管理员,除了可以查看电影和购买电影外,还可以添加、编辑和删除电影信息,管理电影分类信息和用户信息,并且可以审查和确认订单。 8.2 ADO.NET    8.2.1 ADO.NET简述 ADO.NET是由ADO(ActiveX Data Object ActiveX,数据对象)技术发展而来的。ADO推出后顺利地取代了其他的数据库访问技术,成为在Windows NT 4.0和Windows 2000操作系统上开发数据库应用程序的首选。它将对象模型进行了统一,而数据提供者则改由数据库厂商发展,这样ADO本身就与数据源无关,这种开发方法让它迅速地获得了使用ASP与Visual Basic开发人员的青睐。然而ADO本身的架构仍然有缺陷,这些缺陷在随后互联网应用程序大量出现后表现得尤为突出。 在2000年Microsoft .NET计划开始成形时,这个新的架构被改名为ADO.NET,并包装到.NET Framework类库中,成为.NET平台中唯一的数据访问组件。 ADO.NET提供了对各种公开数据源的一致访问,这些数据源可以是SQL Server或其他类型的数据库,也可以是像XML这样的数据源,甚至是通过OLE DB和ODBC公开的数据源。共享数据的使用方应用程序可以使用ADO.NET连接到这些数据源,并可以检索、处理和更新其中包含的数据。 ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序。这些结果或者被直接处理,放在ADO.NET数据集(DataSet)对象中以便以特别的方式向用户公开,并与来自多个源的数据组合,或者在层之间传递。DataSet对象也可以独立于.NET Framework数据提供程序,用于管理应用程序本地的数据或源自XML的数据。 8.2.2 组成 ADO.NET由.NET框架数据提供程序(.NET Framework Data Provider)和数据集(DataSet)两个部分构成,这两个部分是相辅相成的,共同构成了整个ADO.NET架构,如图8-1所示。 1..NET框架数据提供程序 .NET Framework数据提供程序用于连接到数据库、执行命令和检索结果。.NET Framework数据提供程序是轻量的,它在数据源和代码之间创建最小的分层,并在不降低功能性的情况下提高性能。默认情况下,ADO.NET为我们提供了四种不同的数据提供程序,如表8-7所示。 如果需要使用其他类型的数据库,就需要到相应数据库提供商的官方网站上获取其.NET提供程序。例如,要使用Oracle数据库,可以访问站点,从其上获取.NET提供程序ODP.NET。每一种数据提供程序中都提供可以帮助我们完成具体数据操作的核心对象,如表8-8所示。 2.数据集 数据集(DataSet)是ADO.NET结构的主要组件,它是从数据源中检索到的数据存放在内存中的缓存,它对于支持ADO.NET中的断开连接的分布式数据方案可起到至关重要的作用。DataSet是数据驻留在内存中的表示形式,不管数据源是什么,它都可提供一致的关系编程模型。它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet表示包括相关表、约束和表间关系在内的整个数据集。DataSet所用到的类主要包含在System.Data和System.Data.Common这两个名称空间中,其名称和说明如表8-9所示。 8.3 Connection    连接对象(Connection)的作用是建立和数据库的连接,在ADO.NET中,一切操作皆以连接为基础,就像我们打电话之前要

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档