Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10

上传人:E**** 文档编号:89350615 上传时间:2019-05-23 格式:PPT 页数:14 大小:167KB
返回 下载 相关 举报
Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10_第1页
第1页 / 共14页
Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10_第2页
第2页 / 共14页
Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10_第3页
第3页 / 共14页
Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10_第4页
第4页 / 共14页
Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10》由会员分享,可在线阅读,更多相关《Visual Basic 2005程序设计教程 教学课件 ppt 作者 978-7-302-19476-7 chap10(14页珍藏版)》请在金锄头文库上搜索。

1、第十章 数据库应用程序开发,10.1 数据库基础,10.1.1 数据库概述 数据库是信息的仓库。本章主要讲述关系型数据库,它是当今世界上最通用的数据库。它具有以下的特点: (1)使用表(Table)存储数据,表由行和列组成。 (2)用户可以检索、查询表里的数据集。 (3)通过表之间的关系可以将不同的表连接在一起,因而可以很容易的检索、存储不同表中相关联的数据。,10.1 数据库基础,10.1.2 建立数据库,要建立数据库,必须首先确定数据库中要保存什么样的数据信息。然 后设计数据库,建立由字段组成的表,字段里定义要存储的数据的类型。 建好数据库的结构后,数据库就能在记录里存储数据。,ADO.N

2、ET是一组向.NET程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问。 ADO.NET中所有数据库连接都按照一个相容的,标准化的设计模型来执行,使用XML作为一般的数据传输格式,因此只要数据接收方使用一个XML解析器便可以解析出数据,使得数据处理相当规范和简单。 ADO.NET使用了两种组件:DataSet对象和.NET Data Providers。,10.2.1 ADO.NET简介,10.2 ADO.NET概述,10.2 ADO.NET概述,10.2.2 ADO与ADO.NET的区别,数据在内存中的表

3、示形式 数据导航和游标 将打开连接的时间降至最低 在应用程序间共享数据,10.2 ADO.NET概述,10.2.3 ADO.NET组件结构,为了更好地支持断开模型,ADO.NET组件将数据访问与数据处理分离。它是通过两个主要的组件:.NET数据提供程序(data provider)和Dataset来完成这一操作的。下图说明了数据访问与数据处理分离的概念。,10.3.NET数据提供程序,10.3.1 ADO.NET Connection对象,随.NET Framework提供的每个.NET Framework数据提供程序包含一 个Connection对象,根据不同的数据提供程序,可以连接的数据源

4、可以 分为以下几类: 连接到SQL Server 连接到OLE DB数据源 连接到ODBC数据源 连接到Oracle数据源,10.3.NET数据提供程序,当建立与数据源的连接后,可以使用Command对象来执行命令并从数据源中返回结果。可以使用Command构造函数来创建命令,该构造函数采用在数据源、Connection对象和Transaction对象中执行的SQL语句的可选参数。也可以使用Connection的CreateCommand方法来创建用于特定连接的命令。此外,可以使用CommandText属性来查询和修改Command对象的SQL语句。,10.2.2 ADO.NET Comman

5、d对象,10.3.NET数据提供程序,可以使用ADO.NET DataReader从数据库中检索只读、只进的数据流。所谓“只读”,是指在数据阅读器DataReader上不可更新、删除、增加记录,所谓“只进”是指记录的接收是顺序进行且不可后退的,数据阅读器DataReader接收到的数据是以数据库的记录为单位的。查询结果在查询执行时返回,并存储在客户端的网络缓冲区中,直到用户使用DataReader的Read方法对它们发出请求。,10.2.3 ADO.NET DataReader对象,10.3.NET数据提供程序,DataAdapter用于从数据源检索数据并填充DataSet中的表。DataAd

6、apter还将对 DataSet的更改解析回数据源。DataAdapter使用.NET Framework数据提供程序的 Connection对象连接到数据源,并使用Command对象从数据源检索数据以及将更改解析回数据源。它与DataReader的区别在于DataReader使用Connection直接访问数据,不必使用DabAdapter。 DabAdapter实际上将DataSet对象与实际数据源断开,而DataRead则是以只读的方式和数据紧密地绑定在一起。,10.2.4 ADO.NET DataAdapter对象,10.4 DataSet组件,DataSet包含许多嵌套集合,如关系和

7、表。DataSet对象模型的结构如下图所示。,10.3.1 DataSet对象模型,10.4 DataSet组件,DataTable表示一个内存内关系数据的表;数据对于所处的基于.NET 的应用程序来说是本地数据,但可从数据源中导入。 DataTableCollection用来管理DataSet下的所有Datable。 可以通过以下方法创建DataTable对象:使用DataAdapter对象的Fill方法或FillSchema方法在DataSet中创建,或者使用DataSet的ReadXml、ReadXmlSchema或InferXmlSchema方法从预定义的或推断的XML架构中创建。,1

8、0.3.2 DataTable和DataTableCollection对象,10.4 DataSet组件,10.3.3 DataColumn对象,DataColumn是用于创建DataTable的架构的基本构造块。通过向DataColumnCollection中添加一个或多个DataColumn对象来生成这个架构。 DataColumnCollection定义DataTable的架构,并确定每个DataColumn可以包含什么种类的数据。,10.4 DataSet组件,使用DataRow对象及其属性和方法检索、评估、插入、删除和更新 DataTable中的值。DataRowCollection表示DataTable中的实际 DataRow对象。 DataRow对象的定义格式为: Di m | Pubilc | 行对象变量名As DataRow,10.3.4 DataRow对象,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号