第12章VisualBasic开发环境及数据访问接口_第1页
第12章VisualBasic开发环境及数据访问接口_第2页
第12章VisualBasic开发环境及数据访问接口_第3页
第12章VisualBasic开发环境及数据访问接口_第4页
第12章VisualBasic开发环境及数据访问接口_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理与应用人民邮电出版社Visual Basic开发环境及数据访问接口 v12.1 Visual Basic 6.0概述概述v12.2 Visual Basic工程设计的工程设计的基本步骤基本步骤v12.3 数据绑定控件数据绑定控件 v12.4 数据访问接口数据访问接口 12.1 Visual Basic 6.0概述vVisual Basic 6.0的特点的特点 vVisual Basic 6.0的安装与启动的安装与启动 vVisual Basic集成开发环境集成开发环境 Visual Basic 6.0的特点v面向对象的可视化程序设计工具。面向对象的可视化程序设计工具。 v事件驱动的编

2、程机制。事件驱动的编程机制。 v开放的数据库访问功能。开放的数据库访问功能。 v充分利用充分利用Windows资源。资源。 Visual Basic 6.0的安装与启动v1环境要求环境要求 微处理器:微处理器:486DX/66MHz或更高,推荐使用或更高,推荐使用Pentium或更高档的微处理器。或更高档的微处理器。 内存:至少内存:至少16MB以上。以上。 显示设备:显示设备:VGA或更高分辨率显示器。或更高分辨率显示器。 读入设备:读入设备:CD-ROM。 硬盘空间:硬盘空间: 标准版。典型安装标准版。典型安装48MB,完全安装,完全安装80MB; 专业版。典型安装专业版。典型安装48MB

3、,完全安装,完全安装80MB; 企业版。典型安装企业版。典型安装120MB,完全安装,完全安装147MB; MSDN(用于提供帮助文档),至少(用于提供帮助文档),至少67MB。Visual Basic 6.0的安装与启动(续)v2安装安装 将Visual Basic安装盘放入CD-ROM光驱。若能自动播放,则系统启动安装程序;否则,运行光盘根目录下的Setup.exe安装程序。 按照安装程序的操作提示,按步骤进行即可完成安装过程。Visual Basic 6.0的安装与启动(续)v3启动 启动一般Windows应用程序一样,具体步骤: 单击“开始”按钮,从菜单中单击“程序”,弹出一个级联菜单

4、。 在弹出的级联菜单中选择“Micorosoft Visual Basic 6.0中文版”弹出下一级级联菜单。 在弹出的级联菜单中选择“Micorosoft Visual Basic 6.0中文版”命令,启动Visual Basic 6.0。 ”新建工程“窗口Visual Basic集成开发环境 1标题栏标题栏v启动启动Visual Basic后,标题栏中显示的信后,标题栏中显示的信息是息是“工程工程1 - Microsoft Visual Basic 设计设计”方括号中的方括号中的“设计设计”表明表明当前的工作状态处于当前的工作状态处于“设计模式设计模式”。vVisual Basic 6.0

5、有三种工作模式。有三种工作模式。 设计模式:进行用户界面的设计和代码的编写。 运行模式:运行应用程序。这种模式不能编写代码,也不可以对界面进行编辑。 中断模式:应用程序的运行暂时中断。这种模式下可以编辑代码,但不可以对界面进行编辑。 2菜单栏菜单栏v菜单栏提供了菜单栏提供了VB中用于开发、调试和保存中用于开发、调试和保存应用程序所需要的所有命令。应用程序所需要的所有命令。v除了提供标准的除了提供标准的“文件文件”、“编辑编辑”、“视图视图”、“窗口窗口”和和“帮助帮助”菜单外,菜单外,v还提供了专用的功能菜单,比如还提供了专用的功能菜单,比如“工程工程”、“格式格式”、“调试调试”等。等。3工

6、具栏工具栏v工具栏提供了常用命令的快速访问。单击工具工具栏提供了常用命令的快速访问。单击工具栏上的按钮,即可以执行该按钮代表的操作。栏上的按钮,即可以执行该按钮代表的操作。vVB 6.0提供了四种工具栏:提供了四种工具栏:编辑工具栏编辑工具栏、标准标准工具栏工具栏、窗体编辑器工具栏窗体编辑器工具栏和和调试工具栏调试工具栏。 v标准工具栏标准工具栏:4工具箱工具箱v工具箱用于显示内部提供的标准控件以及工具箱用于显示内部提供的标准控件以及添加到工程中的任何添加到工程中的任何ActiveX控件和可插控件和可插入对象,在工具箱中,每个控件用一个图入对象,在工具箱中,每个控件用一个图标表示。标表示。v工

7、具箱中的控件用于用户界面的设计。工具箱中的控件用于用户界面的设计。v可以通过可以通过“工程工程”菜单下的菜单下的“部件部件”命令命令向工具箱中添加更多的控件。向工具箱中添加更多的控件。 5工程资源管理器窗口工程资源管理器窗口v在工程资源管理器窗口中,以树型目录结构的形在工程资源管理器窗口中,以树型目录结构的形式列出了当前工程中包含的所有文件。式列出了当前工程中包含的所有文件。vVB有如下常见的文件。有如下常见的文件。 工程文件(.vbp)和工程组文件(.vbg):每个工程对应一个工程文件。当一个应用程序包含两个或两个以上的工程时,这些工程就构成了一个工程组。 窗体文件(.frm):这个文件存储

8、窗体及窗体上控件的属性、对应的事件过程以及程序代码等。 标准模块(.bas):该文件包含用户自定义的对象。工程资源管理器窗口6属性窗口属性窗口v属性窗口主要是针对窗体和控件设置的。属性窗口主要是针对窗体和控件设置的。vVB中的窗体和控件被称为对象,每个对象中的窗体和控件被称为对象,每个对象都可以用一组属性来描述其特征,比如颜都可以用一组属性来描述其特征,比如颜色、字体、大小等。色、字体、大小等。v属性窗口列出了选中的窗体或选中的控件属性窗口列出了选中的窗体或选中的控件的属性名及各属性的设置。的属性名及各属性的设置。 属性窗口7窗体布局窗口窗体布局窗口v允许使用表示屏幕的小图像来布局应用程允许使

9、用表示屏幕的小图像来布局应用程序中各窗体的位置,使用鼠标拖曳窗体布序中各窗体的位置,使用鼠标拖曳窗体布局窗口中的小窗体图标,可调整应用程序局窗口中的小窗体图标,可调整应用程序运行时窗体的显示位置。运行时窗体的显示位置。 8窗体设计器窗口窗体设计器窗口v窗体设计器窗口是专门进行界面设计的窗窗体设计器窗口是专门进行界面设计的窗口。口。v通过在窗体中添加控件、图形和图片可以通过在窗体中添加控件、图形和图片可以创建所希望的用户界面外观。创建所希望的用户界面外观。v应用程序的每一个窗体都有自己的窗体设应用程序的每一个窗体都有自己的窗体设计器窗口。计器窗口。v每个应用程序至少有一个窗体。每个应用程序至少有

10、一个窗体。 9代码编辑器窗口代码编辑器窗口v代码编辑器窗口也称为代码窗口,是显示和编辑程代码编辑器窗口也称为代码窗口,是显示和编辑程序代码的窗口。序代码的窗口。v应用程序中的每个窗体或标准模块都有一个独立的应用程序中的每个窗体或标准模块都有一个独立的代码窗口。代码窗口。v通过下列通过下列4种方式之一,均可进入代码编辑器窗口种方式之一,均可进入代码编辑器窗口 双击窗体中的任何地方。 在窗体上单击鼠标右键,在弹出的菜单中选择“查看代码”命令。 单击“工程资源管理器”窗口中的“查看代码”按钮。 执行“视图”菜单中的“代码窗口”命令。代码编辑器窗口设置代码编辑属性v为方便代码的编写和修改,为方便代码的

11、编写和修改,VB提供了提供了“自动列出自动列出成员特性成员特性”、“自动显示快速信息自动显示快速信息”和和“自动检自动检查语法查语法”等功能。设置方法是:单击等功能。设置方法是:单击“工具工具”菜菜单上的单上的“选项选项”命令,在弹出的命令,在弹出的“选项选项”窗口中窗口中单击单击“编辑器编辑器”选项卡。选项卡。 自动列出成员特性 自动显示快速信息12.2 Visual Basic工程设计的基本步骤 v新建工程。新建工程。v设计用户界面。设计用户界面。v编写代码。编写代码。v保存工程。保存工程。v运行和调试工程。运行和调试工程。v生成可执行文件。生成可执行文件。新建工程v可以使用如下两种方法新

12、建一个可以使用如下两种方法新建一个VB工程。工程。 启动VB后,在系统显示的“新建工程”窗口的“新建”选项卡中选择“标准EXE”,然后单击“打开”按钮。 在“文件”菜单中选择“新建工程”命令,在打开的“新建工程”窗口中选择“标准EXE”,然后单击“确定”按钮。 设计用户界面 v设置窗体设置窗体 v加入并设置标签控件加入并设置标签控件 v加入并设置文本框控件加入并设置文本框控件v加入并设置命令按钮控件加入并设置命令按钮控件 编写代码 v“进入进入”命令按钮的代码:命令按钮的代码:Private Sub CmdEnter_Click() MsgBox 欢迎 + TxtName.Text + 使用本

13、系统End Subv“退出退出”命令按钮的代码:命令按钮的代码:Private Sub CmdExit_Click() Beep 产生一个蜂鸣声 EndEnd Sub 保存工程保存工程vVB的工程至少包含两个文件:的工程至少包含两个文件: 一个窗体文件 一个工程文件v窗体文件的扩展名为窗体文件的扩展名为.frm,该文件包含了,该文件包含了窗口上放置的所有控件对象的定义、属性窗口上放置的所有控件对象的定义、属性及相关的代码。及相关的代码。v工程文件的扩展名为工程文件的扩展名为.vbp,该文件包含了,该文件包含了工程中所包含的全部文件的定义和描述。工程中所包含的全部文件的定义和描述。 运行和调试工

14、程运行和调试工程v单击单击“运行运行”菜单下的菜单下的“启动启动”命令,或命令,或者单击工具栏上的者单击工具栏上的“启动启动”按钮,或者按按钮,或者按F5键均可运行程序。键均可运行程序。v运行应用程序后,程序由设计状态进入运运行应用程序后,程序由设计状态进入运行状态。行状态。v当程序运行结束后,又从运行状态返回到当程序运行结束后,又从运行状态返回到设计状态。设计状态。 生成可执行文件生成可执行文件v完成工程的全部工作之后,可将此工程转完成工程的全部工作之后,可将此工程转换成一个可执行文件(换成一个可执行文件(.exe),这样当用),这样当用户再运行程序时,就不必进入到户再运行程序时,就不必进入

15、到VB集成开集成开发环境中,而可以直接运行可执行文件。发环境中,而可以直接运行可执行文件。v生成可执行文件的过程称为生成可执行文件的过程称为编译工程编译工程。v生成方法:在生成方法:在“文件文件”菜单中选择菜单中选择“生成生成示例工程示例工程.exe” 命令。命令。12.3 数据绑定控件v当通过当通过VB程序访问数据库时,特别是查询程序访问数据库时,特别是查询数据库中的数据时,从数据库中返回的查数据库中的数据时,从数据库中返回的查询结果实际上是存放在客户端内存中的,询结果实际上是存放在客户端内存中的,我们将保存查询结果的内存区域称为我们将保存查询结果的内存区域称为内存内存结果集结果集,简称为,

16、简称为结果集结果集。v数据绑定实际上就是将结果集中的数据与数据绑定实际上就是将结果集中的数据与应用程序界面上的控件联系起来,通过这应用程序界面上的控件联系起来,通过这些控件将结果集中的数据展示给用户。些控件将结果集中的数据展示给用户。v能够实现将结果集中的数据显示出来的功能够实现将结果集中的数据显示出来的功能的控件就称为能的控件就称为数据绑定控件数据绑定控件。数据绑定控件v只有那些具有只有那些具有DataSourceDataSource属性的控件才是数据绑属性的控件才是数据绑定控件。定控件。v常用的数据绑定控件有常用的数据绑定控件有TextBoxTextBox、CheckBoxCheckBox

17、、ListBoxListBox、ComboBoxComboBox等。等。v除了标准控件外,还有一些除了标准控件外,还有一些ActiveXActiveX控件也可以实控件也可以实现数据绑定功能,这些控件支持现数据绑定功能,这些控件支持OLE DBOLE DB数据访问数据访问接口,称为外部绑定控件。接口,称为外部绑定控件。v常用的外部绑定控件有常用的外部绑定控件有DataComboDataCombo、DataListDataList、DataGridDataGrid、MSFlexGridMSFlexGrid、Microsoft ChartMicrosoft Chart等。等。v数据绑定控件主要通过数

18、据绑定控件主要通过DataSourceDataSource和和DataFieldDataField属性来实现数据绑定。属性来实现数据绑定。 DataGrid控件 vDataGrid控件以表格的形式显示结果集控件以表格的形式显示结果集中的全部数据,并允许用户在此控件中浏中的全部数据,并允许用户在此控件中浏览、添加、删除和修改记录。览、添加、删除和修改记录。vDataGrid控件不是标准控件,需要手工控件不是标准控件,需要手工添加到添加到VB工具箱中,工具箱中,v添加的方法为:添加的方法为: 选择“工程”菜单中的“部件”命令, 在打开的“部件”窗口中勾选“Microsoft DataGrid Co

19、ntrol 6(OLEDB)” 并单击“确定”按钮。 DataGrid控件的主要属性 v允许添加(允许添加(AllowAddNew属性)属性)v允许删除(允许删除(AllowDelete属性)属性)v允许更新(允许更新(AllowUpdate属性)属性)v列标头(列标头(ColumnHeaders属性)属性)v有效(有效(Enabled属性)属性)DataGrid控件的特殊属性和事件 vDataGrid控件还有一些特殊的属性控件还有一些特殊的属性和事件,用来实现对显示的数据进行和事件,用来实现对显示的数据进行排序、隐藏某个或某些列等功能。排序、隐藏某个或某些列等功能。使用HeadClick事件

20、对列进行排序v当在当在DataGrid控件显示的数据的标题栏控件显示的数据的标题栏上单击鼠标时触发此事件。上单击鼠标时触发此事件。vFlexGrid和和MSHFlexGrid控件都有控件都有Sort属性用于对列进行排序,而属性用于对列进行排序,而DataGrid控件没有控件没有Sort属性,属性,v它可以使用其基础它可以使用其基础Recordset对象的排序对象的排序功能,然后使用它的功能,然后使用它的Refresh方法,用排方法,用排序后的顺序重新显示结果集数据。序后的顺序重新显示结果集数据。在运行模式下改变显示的列v通过操作通过操作DataGrid控件的列集合,可以控件的列集合,可以在运行

21、模式下隐藏部分列。在运行模式下隐藏部分列。v最简单的隐藏列的方法是把列的最简单的隐藏列的方法是把列的Visible属属性设置为性设置为False。v在显示区域有限的情况下,隐藏一些列对在显示区域有限的情况下,隐藏一些列对于用户查看某些特定的列是很有用的。于用户查看某些特定的列是很有用的。DataList和DataCombo控件 vDataListDataList和和DataComboDataCombo控件在功能上与控件在功能上与ListBoxListBox与与ComboBoxComboBox类似,但它们可以直类似,但它们可以直接从接从ADOADO结果集中获取信息,而不用通过结果集中获取信息,而

22、不用通过AddItemAddItem方法来添加信息。方法来添加信息。vDataListDataList和和DataComboDataCombo控件也不是标准控控件也不是标准控件,同样需要手工添加到件,同样需要手工添加到VBVB工具箱中。工具箱中。添加方法与添加添加方法与添加DataGridDataGrid控件类似。控件类似。 DataList和DataCombo控件的主要属性 属 性描 述DataSource指定数据源的名称BoundColumn指定DataSource和RowSouce数据源中有关联关系的字段名称RowSource指定数据源的名称,该控件提供值的列表DataField指定来自

23、DataSource数据源中的字段名称ListField指定来自RowSouce数据源,功能显示在DataList列表中的字段的名称DataList和DataCombo控件(续)vDataSourceDataSource连接外键的子表数据源,而连接外键的子表数据源,而RowSourceRowSource连接外键所引用的主键所在的主表数据连接外键所引用的主键所在的主表数据源。源。vDataFieldDataField属性指明与属性指明与RowSouceRowSouce数据源中有关联关数据源中有关联关系的字段名称(一般为主键列名),系的字段名称(一般为主键列名),ListFieldListFiel

24、d属属性用于指定性用于指定DataListDataList控件要显示的字段名称(一控件要显示的字段名称(一般为外键列名),般为外键列名),BoundColumnBoundColumn属性指明属性指明RowSourceRowSource数据源中哪个列作为两个表的关联列。数据源中哪个列作为两个表的关联列。v如果没有主、外键关联关系,则只需设置如果没有主、外键关联关系,则只需设置RowSourceRowSource和和ListFieldListField属性的值。属性的值。 12.4 数据访问接口vODBC vOLE DB和和ADO ODBCvODBCODBC(开放式数据库连接,(开放式数据库连接,

25、Open Open DataBaseDataBase ConnectivityConnectivity)是微软公司开发的一套开放式数)是微软公司开发的一套开放式数据库系统应用程序接口规范,据库系统应用程序接口规范,v它为应用程序提供了一套高层调用接口规范和基它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。于动态链接库的运行支撑环境。v使用使用ODBCODBC开发数据库应用程序时,应用程序使用开发数据库应用程序时,应用程序使用的是标准的的是标准的ODBCODBC接口和接口和SQLSQL语句,数据库的底层操语句,数据库的底层操作由各个数据库的驱动程序完成。作由各个数据库的驱动

26、程序完成。v这使数据库应用程序具有很好的适应性和可移植这使数据库应用程序具有很好的适应性和可移植性,并且具备同时访问多种数据库管理系统的能性,并且具备同时访问多种数据库管理系统的能力。力。 ODBC体系结构ODBC体系结构说明v驱动程序管理器驱动程序管理器:是:是Windows下的应用下的应用程序,其主要作用是用来装载程序,其主要作用是用来装载ODBC驱动驱动程序、管理数据源、检查程序、管理数据源、检查ODBC参数的合参数的合法性等。法性等。vODBC应用程序不能直接存取数据库,它应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,将所要执行的操作提交给数据库驱动程序,通过驱动

27、程序实现对数据库的各种操作,通过驱动程序实现对数据库的各种操作,数据库操作结果也通过驱动程序返回给应数据库操作结果也通过驱动程序返回给应用程序。用程序。 ODBC体系结构说明(续)v数据源数据源:指任何一种可以通过:指任何一种可以通过ODBC连接的数据连接的数据库管理系统,包括要访问的数据库和数据库的运库管理系统,包括要访问的数据库和数据库的运行平台。行平台。v数据库驱动程序数据库驱动程序:以动态链接库的形式存在,主:以动态链接库的形式存在,主要作用如下要作用如下: 建立与数据源的连接。 向数据源提交用户请求,执行SQL语句。 在数据库应用程序和数据源之间进行数据格式转换。 向应用程序返回处理结果。 建立ODBC数据源 v单击控制面板中的单击控制面板中的“性能和维护性能和维护”,v在弹出的在弹出的“性能和维护性能和维护”窗口中单击窗口中单击“管理工具管理工具”,v再在弹出的再在弹出的“管理工具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论