Visual-Basic第8章数据库应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-Basic第8章数据库应用课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 数据库 应用 课件
- 资源描述:
-
1、第第8 8章章 数据库应用数据库应用 在Visual Basic的应用领域中,以数据库的应用最为广泛,也最为复杂。本章主要介绍Visual Basic访问数据库的基本方法如可视化数据管理器、数据访问接口,多种数据绑定控件等。8.1 8.1 数据库的概念数据库的概念数据库 在现实世界中,充满了各种各样的信息,如声音、文字、图像等,这些信息在计算机中的表示即为数据。(1)数据(Data)(2)数据库(DBDatabase)(3)数据库管理系统(DBMS)(4)数据库系统(DBS,Database System)关系数据库 根据目前数据库的分类,有关系数据库、层次数据库和网状数据库3种。然而在现实生
2、活中关系数据库因其现实直观,更符合人们的使用习惯,也是大家接触最多的一种数据库。(1)关系数据库(2)表(3)记录(4)字段(5)记录集(6)SQL语言8.2 8.2 可视化数据库管理器可视化数据库管理器【相关知识】【相关知识】1.1.可视化数据管理器 Visual basic 6.0为用户提供了功能强的可视化数据管理器(visual Data Manager,VisData)。在Visual Basic开发环境内单击“外接数据”菜单中的“可视化数据管理器”选项,即可打开可视化数据管理器,如图8-1所示,图8-1 可视化数据管理器实践训练实践训练【实训项目一】1.实训内容在Visual Bas
3、ic6.0中启动可视化数据管理器。2.解决方案在Visual Basic6.0开发环境内单击“外接数据”菜单中的“可视化数据管理器”选项如图8-2所示图8-2 打开可视化数据库管理器3.项目分析Visual Basic6.0中带有可视化数据管理器,可直接打开使用。【实训项目二】1.实训内容在Visual Basic6.0中创建Microsoft Access数据库,数据库名为“student.mdb”。2.解决方案(1)选择数据库 在“可视化数据管理器”窗口中,单击“文件”菜单中的“新建”菜单项,选择“Microsoft Access”中可创建,如图8-3所示。图8-3选择数据库(2)创建数据
4、库 选择要创建的数据库类型及版本后,显示新建数据库对话框,在对话框中选择存入数据库的路径,例如:F:VB,在“文件名”框中输入要创建的数据库名:student.mdb,如图8-4所示,单击“保存”按钮。图8-4创建数据库(3)显示 此时“数据窗口”和“SQL语句”窗口显示在可视化数据管理窗口中,如图8-5所示。“数据库窗口”以树形结构显示数据库中的所有对象,可在“数据库窗口”中单击鼠标右键激活快捷菜单,执行“新建表”、菜单项;“SQL语句”窗口用来执行合法的SQL语句,用户可用窗口上方的“执行”、“清除”、“保存”按钮对SQL语句经行对应的操作。3.项目分析 按照上述步骤可直接在Visual
5、Basic6.0中创建Microsoft Access数据库。图8-5 数据库窗口【实训项目三】1.实训内容 在student.mdb数据库中添加数据表stu,遵循下表规定的字段名,类型,长度,并添加数据。2.解决方案 利用数据库管理器向已建立的数据库student.mdb中添加数据库表stu,操作步骤如下:a.如图8-5所示的“数据库窗口”中单击鼠标右键,选择“新建表”菜单项。字段名类型长度学号Text(文本)10姓名Text(文本)12性别Boolean(逻辑)年龄Integer(整形)专业Text(文本)30图8-6“表结构”对话框显示如图8-6所示的“表结构”对话框。其中,表名称:指数
6、据表的名称,输入:stu。单击“添加字段”按钮显示如图*所示的“添加字段”对话框。名称:指字段名,如学号,姓名等。类型:指字段的数据类型,包括Text,Integer,Long等。大小:指字段的宽度。“固定字段”和“可变字段”:表示字段的长度是否可以变化。允许零长度:表示是否允许零长度字符串为有效字符串。必要的:指字段是否要求非Null值。顺序位置:用于确定字段相对位置。验证文本:如果用户输入的字段值无效则显示“验证文本”的信息。验证规则:确定可以输入什么样的数据。默认值:指插入记录时字段的默认值。图8-7“添加字段”对话框 一个字段的各项信息添完后,单击“确定”按钮,如图8-7所示。之后可添
7、加下一个字段信息,所有字段信息添加完,单击如图8-8中的“生成表”按钮,则生成一张新表。3.项目分析 在Visual Basic6.0中提供了定义表结构,添加数据的方法,按照上述步骤即可完成。图8-8 表结构【实训项目四】1.实训内容在Visual Basic6.0中查询学生情况表stu中年龄大于19岁的记录。2.解决方案在VisData窗口中的建立查询的步骤:a.在VisData窗口中打开上述student.mdb数据库,右击“数据库窗口”,在快捷菜单中选择“新建查询”菜单项,显示“查询生成器”窗口,如图8-9所示。图8-9“查询生成器”窗口b.在“查询生成器”窗口中,单击“表:”框中的“s
8、tu”表名。c.在“字段名称:”下拉列表框中选择“stu.年龄”,在“运算符”下拉列表框中选择“”,在“值:”文本框中输入19。d.在“要显示的字段:”框中选择查询表中要显示的字段“stu.学号”、“stu.姓名”、“stu.年龄”,单击“升序”,如图8-10所示。图8-10选择要显示的字段e.单击“将And加入条件”或“将Or加入条件”按钮,在“条件:”框中显示要查询的条件。f.单击“显示”按钮,显示“SQL查询”消息框如图8-11所示,将查询条件用SQL语句写出。单击“运行”按钮,则显示“这是SQL传递查询吗?”消息框,单击“否”,生成查询结果窗口,如图8-12所示。图8-11 显示“SQ
9、L查询”图8-12 查询结果g.单击“保存”按钮,将查询结果保存,输入查询名“stuquery”如图8-13所示。则在VisData窗口左侧的“数据库窗口”显示student数据库中的表和1个查询。图8-13 保存查询3.项目分析在Visual Basic6.0中提供了丰富的提案件查询组合,开发人员可根据自己需要生成查询语句。8.3 8.3 使用数据控件访问数据库使用数据控件访问数据库 Visual Basic 6.0中提供了大量的控件用于数据库编程,这无疑给用户设计数据库应用程序提供了强有力的支持。在一定程度上来说,Visual Basic 6.0是数据库应用程序设计的首选开发工具。Visu
10、al Basic 6.0提供了常用数据库访问控件、数据库绑定控件。用户可以通过数据库访问控件来建立与数据库的连接,用数据绑定控件对数据进行显示。然后用数据库访问控件对数据库进行直接的操作。一般的数据库相关操作基本上可以完全由数据库控件完成。1.DATA数据控件访问数据库【相关知识】【相关知识】Data控件的属性 Data控件常用的属性有Connect属性、DatabaseName属性、RecordSource属性及RecordsetType属性。下面分别对这几种属性予以介绍。(1)Connect属性 Connect属性用于设置连接数据库的类型。Visual Basic 6.0提供了多种可访问的
11、数据库类型,其中比较常用的有Access、dBASE和FoxPro等。该属性可以通过“属性窗体”来进行设置。这里用Access数据库作为后台数据库,所以选择Access类型。语法如下:object.Connect=databasetype参数databasetype指定数据库的类型。(2)DatabaseName属性 DatabaseName属性用于返回或设置Data控件数据库文件的名称和位置。该属性可以通过单击“属性窗口”中DatabaseName属性右边的按钮来进行设置,也可以在运行时通过语句来设置。语法如下:object.DatabaseName=pathname 参数pathname用
12、于指定数据库文件的路径和名称。(4)RecordsetType属性 RecordsetType属性用于返回或设置一个值,指定用Data控件创建的Recordset对象的类型。语法如下。object.RecordsetType=valueobject:对象表达式,此处为Data控件。value:字符串表达式,该参数用于指定Recordset类型的常数或值。2.Data控件的方法 Data控件常用的方法有Refresh方法、UpdateRecord方法及UpdateControls方法。下面分别对这三种方法予以介绍。(1)Refresh方法 Refresh方法用于更新Data控件的数据。该方法常用
13、于当打开或重新打开数据库时来刷新记录集。例如,当用改变Connect或RecordSource刷新后,必须用Refresh方法来更新。语法如下:object.Refresh(2)UpdateRecord方法 UpdateRecord方法用于将数据绑定控件中的内容写入到数据库中。UpdateRecord方法与执行Edit方法改变一个字段并随后执行Update方法产生效果相同。语法如下:object.UpdateRecord(3)UpctateControls方法 UpdateControls方法用于从Data控件的Recordset对象中获取当前记录,并且在绑定数据控件中显示当前记录。该方法可以
14、终止任何挂起的Edit或AddNew操作。语法如下:object.UpdateControls3.Data控件的事件 Data控件常用的事件有Error事件、Reposition事件及Validate事件。下面分别对这三种事件予以介绍。(1).Error事件 Error事件,当Data控件产生执行错误时触发。通常用该事件来捕获错误并进行处理。例如,当Data控件要自动打开一个数据库,并在Form_Load事件后装载一个Recordset对象。Error事件的代码框架如下所示:Private Sub Data1_Error(DataErr As Integer,Response As Integ
展开阅读全文