Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术

上传人:E**** 文档编号:89183922 上传时间:2019-05-20 格式:PPT 页数:21 大小:273KB
返回 下载 相关 举报
Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术_第1页
第1页 / 共21页
Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术_第2页
第2页 / 共21页
Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术_第3页
第3页 / 共21页
Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术_第4页
第4页 / 共21页
Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术》由会员分享,可在线阅读,更多相关《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第14章 数据库访问技术(21页珍藏版)》请在金锄头文库上搜索。

1、第14章 数据库访问技术,第14章 数据库访问技术,早期的计算机主要应用与科学计算。随着人类社会的不断发展,信息在人类社会活动中的地位越来越突出。随着计算机软硬件技术的提高,数据库管理技术也从原来的文件系统阶段,发展到了现在的数据库系统阶段。提供数据库访问方法已成为所有开发平台的一种事实标准。,14.1 数据库概述 VB中提供了多种访问数据库的方法,可以访问的数据库类型有dBase、FoxPro、和Access数据库。另外可以通过ODBC方式访问MS SQL Server、Oracle和Sybase等,并以客户机服务器方式存取数据库中的数据。 VB提供的数据库访问方法主要有:使用可视化数据管理

2、器管理数据库、用Data、ADO数据控件访问数据库、通过ODBC方式访问远程数据库以及采用对象变量访问数据库等。,14.1.1 数据库的概念 1. 数据库:所谓数据库(Database)是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。这有些类似于Excel的工作簿和工作表。 2. 数据库管理系统:数据库管理系统是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,如Microsoft SQL Server和Microsoft Access等等。 3. 数据库应用程序:数据库应用程序是指用VB、FoxPro等开发工具设计的、实现某种特定功能的应用程序。 4. 数

3、据库系统:数据库系统是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起来的数据库、数据库应用程序、用户和维护人员等组成的一个整体。,14.1.2 关系型数据库 按数据组织形式可以将数据库分为层次型、网状型和关系型结构。其中最常用的是关系型数据库。 关系型数据库由表、记录、字段组成。表的数据组织形式类似与一张二维关系表,每行称为一条记录,每列称为一个字段。一个数据库由若干张表来组成,表与表之间通过关系来连接。 近几年来,关系型数据库已成为数据库设计事实上的标准,这不仅因为关系模型本身具有强大的功能,而且还由于它提供了称为结构化查询语言Structure Query Languag

4、e(SQL)的标准接口,该接口允许以一致的和可以理解的方法来一起使用多种数据库工具和产品。,14.2 Access 2000数据库 Access 2000数据库管理系统是Microsoft Office 2000的一个组件,是最常用的本地数据库之一。在VB中可以方便地使用Data控件和ADO控件,操作Access数据库。,14.2.1 创建Access数据库和表 1. 创建Access数据库,14.2.1 创建Access数据库和表 2. 创建Access数据表,14.2.2 创建查询,14.2.2 创建查询,14.3 使用数据控件 VB通过使用数据控件(Data)、数据绑定控件(如文本框、组

5、合框等标准控件)、数据访问对象、远程数据控件、ADO数据控件来实现对数据库的访问。在这些工具中Data控件和数据绑定控件是初学者最常用的工具,它们具有快捷、方便及功能强大等特点。甚至不需要编写任何程序代码,而通过设置几个关键属性,使用一些类似于文本框这样的数据绑定控件就可以实现对数据库的一般访问。 【例12-1】Data控件和数据绑定控件的使用方法示例。,14.3.1 数据控件的属性 1. Connect(连接)属性 2. DatabaseName(数据库名)属性 3. RecordSource(记录源)属性 4. RecordsetType(记录集类型)属性 5. BOFAction和EOF

6、Action属性 6. ReadOnly属性 7. Exclusive属性,14.3.2 数据控件的事件 1. Error事件 用于捕获错误并创建错误处理过程 2. Reposition事件 当用户单击Data控件上某个箭头按钮,或者在代码中使用了某个Move或Find方法使某条新记录成为当前记录时,将激发Reposition事件。 3. Validate事件 在一条不同的记录成为当前记录之前,Update方法之前(用UpdateRecord 方法保存数据时除外);以及Delete、Unload或Close操作之前会发生该事件。,14.3.3 数据控件的方法 1. Refresh方法:该方法主

7、要用来建立或重新显示与Data控件相连接的数据库记录集。若在程序运行时修改了数据控件的DatabaseName、ReadOnly、Exclusive或Connect属性,就必须使用该方法来刷新记录集。该方法执行后,会将记录指针指向记录集中的第一条记录。 2. UpdateRecord方法:通过该方法可以将数据绑定控件上的当前内容写入到数据库中,即可以在修改数据后调用该方法来确认修改。用这种方法在Validate事件期间将被连接的当前内容保存到数据库中,而不再激发Validate事件。 3. UpdateControls方法:通过该方法可以将数据从数据库中重新读入到数据绑定控件中,即可以使用该方

8、法放弃对数据绑定控件中数据的修改。 4. Close方法:该方法主要用于关闭数据库或记录集,并且将该对象设置为空。,14.3.4 记录集对象(Recordset) 1. Recordset对象的属性 (1) BOF和EOF属性。 (2) AbsolutePosition属性。 (3) Bookmark属性。 (4) RecordCount属性。 2. Recordset对象的方法 (1) AddNew和Edit方法。 (2) Delete方法。 (3) Move方法。 (4) Find方法。,14.4 使用ADO控件 ADO(ActiveX Data Object)数据访问接口,是美国微软公司

9、提出的长期的数据访问策略,它实现了RDO的绝大多数功能,另外还增加了一些新的特征,它将逐步地取代DAO和RDO成为主要的数据访问接口。VB 6.0可以很好地支持ADO和OLE DB数据访问模式。用户可以使用ADO快速建立数据库连接,并通过它方便地操作数据库。,14.4.1 ADO数据控件的属性、方法和事件 常用属性如下: (1) ConnectionString (2) UserName (3) Password (4) RecordSource (5) Mode (6) CommandType (7) BOFAction、EOFAction (8) MaxRecords,14.4.1 ADO

10、数据控件的属性、方法和事件 常用方法如下: 除了与Data数据控件相似的UpDateControls方法、UpDataRecord方法、AddNew方法、Delete方法和Move方法外,ADO常用的方法还有:CancelUpdate和UpdateBatch方法。 (1)UpdateControls、UpdateRecord、AddNew、Delete、Move方法。 (2) CancelUpdate方法。 取消添加、修改记录的操作,恢复到更改以前的状态。 (3) UpdateBatch方法。 保存添加的记录或修改以后的内容。,14.4.1 ADO数据控件的属性、方法和事件 常用事件如下: (

11、1) WillMove和MoveComplete事件。 该方法在挂起操作更改Recordset中的当前位置前调用,MoveComplete方法则在Recordset的当前位置更改完成时调用。 (2) WillChangeField和FieldChangeComplete事件。 WillChangeField方法在挂起操作对Recordset中的一个或多个Field对象值进行更改前调用。FieldChangeComplete方法在一个或多个Field对象值已经更改后调用。 (3) WillChangeRecordset和RecordsetChangeComplete事件。 WillChangeR

12、ecordset方法在挂起的操作更改Recordset前调用,RecordsetChangeComplete方法在Recordset更改后调用。,14.4.2 高级数据绑定控件 1. DataGrid控件 DataGrid控件是一种类似于电子表格的数据绑定ActiveX控件(Microsoft DataGrid Control 6.0),需要配合ADO控件一起使用。它用若干行、列来表示Recordset对象的记录和字段。可以使用DataGrid创建一个允许用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了 DataG

13、rid控件的DataSource属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。可以编辑该网格的列,删除、重新安排、添加列标头、或者调整任意一列的宽度。 2. DataList控件和DataCombo控件 DataList和DataCombo控件是类似于ListBox和ComboBox的ActiveX数据绑定控件(Microsoft DataList Control 6.0)。,14.4.3 使用数据窗体向导 VB提供的数据窗体向导可以帮助用户快速建立一般化的数据库应用程序,它可以根据用户的选择自动设置前面介绍过的ADO控件和数据绑定控件。 数据窗体向导是作为外接程序存在的,因此当一个新工程启动时,它并没有出现在系统菜单中。在使用之前应从“外接程序”菜单中执行“外接程序管理器”命令,在打开的对话框中,选择“数据窗体向导”并选择加载方式后单击“确定”按钮,将其加入到系统菜单中。 如果数据窗体仅是程序的一部分,也可以通过执行“工程”菜单下的“添加窗体”命令,在打开的对话框中选择“VB窗体向导”来启动该向导。,

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

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

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