信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 7_VB.NET数据库程序开发.ppt

信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 7_VB.NET数据库程序开发.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据层表示后台的数据库,主要完成数据的存储、操纵和管理功能; 表示层是前台的应用程序功能交互界面,为用户提供基于数据查询和数据操作的业务功能服务; 数据访问层ADO(ActiveX Data Object)介于数据层和表示层之间,主要负责数据层与表示层之间的数据访问和数据传输。。 7.1 ADO.NET 简介 7.1 ADO.NET VS.NET开发平台用ADO.NET组件来实施数据访问功能。支持断开连接模型,使用XML在程序间交换数据。开发的程序伸缩性好、高性能可维护性强。 ADO.NET 组件包括两个核心组件:数据集(Dataset)和.NET数据提供程序(Data Provider),将数据访问从数据处理中分离出来,以便更好地支持断开连接模型。 7.1.1 ADO.NET数据提供程序对象模型 ADO.NET数据提供程序用于进行数据库连接、执行命令和获取结果。这些结果即可以通过DataReader直接处理,也可以通过DataAdapter放在DataSet中,以特别的方式显示给用户,或者与来自多个源的数据相结合,或者在层间进行传递。 .NET提供了四个数据提供程序,每个都包含一个系列对象,分别为不同的数据源提供数据访问操作支持。 Microsoft SQLServer.NET数据提供程序 SQLServer.NET数据提供程序使用Tabular Data Stream(TDS)和SQL Server通信。由于TDS是SQL Server的本机通信协议,并经过了优化,可以直接访问 SQL Server 而不用添加 OLE DB或开放式数据库连接(ODBC)层,因此它是轻量的,并具有良好性能。 测试发现,SQLServer.NET数据提供程序的执行速度大约比OLE DB.NET数据提供程序快70%(图7-3)。 1.Connection对象 Connection对象用于在应用程序和数据库之间建立连接,要连接一个指定的数据源,它是应用程序访问数据库的第一步。 要连接Ms SQL Server需要使用SQL Server.NET数据提供程序的SQLConnection对象;要连接OLE DB数据源,需要使用OLE DB.NET数据提供程序的OleDbConnection对象。 (1)连接字符串格式—SqlConnection 2.Command对象 与数据源建立连接后,可以直接通过Command对象与数据源进行交互访问。它为ADO.NET的数据库数据访问带来了很大的灵活性。 3.DataReader对象 DataReader对象可以从数据库中获取一个只读、仅向前的数据流。使用DataReader可以提高应用程序的性能,减少系统开销,因为在内存中每次只能有一个缓冲行。 4.DataAdapter对象 DataAdapter对象主要是在数据源以及DataSet之间执行数据传输的工作。DataAdapter对象用于获得数据源中的数据,填充DataSets;DataAdapter还可以将DataSet产生的改变解析回数据源。它使用.NET数据提供程序中的Connection对象连接数据源,使用Command对象获取数据源中的数据并填充到DataSet对象中,并将DataSet对象中数据的变化写回数据源。 7.1.2 DataSet对象 在ADO.NET中,DataSet对象主要支持断开连接的、分布式数据的处理,类似于一个驻留在内存中的关系数据库,表示一个完整的数据集。数据集可以包含一个或多个表,这些表可以来源于一个数据库,也可以来源于多个数据库。除了包含表,数据集还可以包含说明表之间关系的对象的数据结构,即相关约束和表与表之间的联系。DataSet中的方法和对象与关系数据库模型中的对象和方法是一致的。 DataSet 包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。 每个DataTable对象中包含DataRow和DataColumn集合。DataRow中包含一个元组的所有信息,保留着原始数据和任何改变的数据;DataColumn表示属性列的信息。 DataRelation对象存储关系表之间的联系信息,包括主键和外键之间的对应关系。 7.1.3 ADO.NET数据库访问的一般过程 1. ADO.NET数据库访问的一般过程 1)创建SqlConnection对象,建立数据库连接。 2)通过SqlCommand创建数据适配器SqlDataAdapter,建立数据库和数据集之间的“桥”。 3)建立数据集DateSet。通过数据库与DataSet之间的桥SqlDataAdapter,编写程序代码用于填充数据集和更新数据集。即将数据库中的数据填充

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档