您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第12章VisualBasic开发环境及数据访问接口
数据库原理与应用人民邮电出版社VisualBasic开发环境及数据访问接口12.1VisualBasic6.0概述12.2VisualBasic工程设计的基本步骤12.3数据绑定控件12.4数据访问接口12.1VisualBasic6.0概述VisualBasic6.0的特点VisualBasic6.0的安装与启动VisualBasic集成开发环境VisualBasic6.0的特点面向对象的可视化程序设计工具。事件驱动的编程机制。开放的数据库访问功能。充分利用Windows资源。VisualBasic6.0的安装与启动1.环境要求微处理器:486DX/66MHz或更高,推荐使用Pentium或更高档的微处理器。内存:至少16MB以上。显示设备:VGA或更高分辨率显示器。读入设备:CD-ROM。•硬盘空间:•标准版。典型安装—48MB,完全安装—80MB;•专业版。典型安装—48MB,完全安装—80MB;•企业版。典型安装—120MB,完全安装—147MB;•MSDN(用于提供帮助文档),至少67MB。VisualBasic6.0的安装与启动(续)2.安装将VisualBasic安装盘放入CD-ROM光驱。若能自动播放,则系统启动安装程序;否则,运行光盘根目录下的Setup.exe安装程序。按照安装程序的操作提示,按步骤进行即可完成安装过程。VisualBasic6.0的安装与启动(续)3.启动启动一般Windows应用程序一样,具体步骤:单击“开始”按钮,从菜单中单击“程序”,弹出一个级联菜单。在弹出的级联菜单中选择“MicorosoftVisualBasic6.0中文版”弹出下一级级联菜单。在弹出的级联菜单中选择“MicorosoftVisualBasic6.0中文版”命令,启动VisualBasic6.0。”新建工程“窗口VisualBasic集成开发环境1.标题栏启动VisualBasic后,标题栏中显示的信息是“工程1-MicrosoftVisualBasic[设计]”方括号中的“设计”表明当前的工作状态处于“设计模式”。VisualBasic6.0有三种工作模式。设计模式:进行用户界面的设计和代码的编写。运行模式:运行应用程序。这种模式不能编写代码,也不可以对界面进行编辑。中断模式:应用程序的运行暂时中断。这种模式下可以编辑代码,但不可以对界面进行编辑。2.菜单栏菜单栏提供了VB中用于开发、调试和保存应用程序所需要的所有命令。除了提供标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”菜单外,还提供了专用的功能菜单,比如“工程”、“格式”、“调试”等。3.工具栏工具栏提供了常用命令的快速访问。单击工具栏上的按钮,即可以执行该按钮代表的操作。VB6.0提供了四种工具栏:编辑工具栏、标准工具栏、窗体编辑器工具栏和调试工具栏。标准工具栏:4.工具箱工具箱用于显示内部提供的标准控件以及添加到工程中的任何ActiveX控件和可插入对象,在工具箱中,每个控件用一个图标表示。工具箱中的控件用于用户界面的设计。可以通过“工程”菜单下的“部件”命令向工具箱中添加更多的控件。5.工程资源管理器窗口在工程资源管理器窗口中,以树型目录结构的形式列出了当前工程中包含的所有文件。VB有如下常见的文件。工程文件(.vbp)和工程组文件(.vbg):每个工程对应一个工程文件。当一个应用程序包含两个或两个以上的工程时,这些工程就构成了一个工程组。窗体文件(.frm):这个文件存储窗体及窗体上控件的属性、对应的事件过程以及程序代码等。标准模块(.bas):该文件包含用户自定义的对象。工程资源管理器窗口查看代码查看对象切换文件夹6.属性窗口属性窗口主要是针对窗体和控件设置的。VB中的窗体和控件被称为对象,每个对象都可以用一组属性来描述其特征,比如颜色、字体、大小等。属性窗口列出了选中的窗体或选中的控件的属性名及各属性的设置。属性窗口对象下拉列表框选项卡属性列表框属性说明7.窗体布局窗口允许使用表示屏幕的小图像来布局应用程序中各窗体的位置,使用鼠标拖曳窗体布局窗口中的小窗体图标,可调整应用程序运行时窗体的显示位置。拖拽此图调整窗体显示位置8.窗体设计器窗口窗体设计器窗口是专门进行界面设计的窗口。通过在窗体中添加控件、图形和图片可以创建所希望的用户界面外观。应用程序的每一个窗体都有自己的窗体设计器窗口。每个应用程序至少有一个窗体。9.代码编辑器窗口代码编辑器窗口也称为代码窗口,是显示和编辑程序代码的窗口。应用程序中的每个窗体或标准模块都有一个独立的代码窗口。通过下列4种方式之一,均可进入代码编辑器窗口双击窗体中的任何地方。在窗体上单击鼠标右键,在弹出的菜单中选择“查看代码”命令。单击“工程资源管理器”窗口中的“查看代码”按钮。执行“视图”菜单中的“代码窗口”命令。代码编辑器窗口对象下拉列表框全模块查看过程查看过程下拉列表框代码区设置代码编辑属性为方便代码的编写和修改,VB提供了“自动列出成员特性”、“自动显示快速信息”和“自动检查语法”等功能。设置方法是:单击“工具”菜单上的“选项”命令,在弹出的“选项”窗口中单击“编辑器”选项卡。自动列出成员特性自动显示快速信息12.2VisualBasic工程设计的基本步骤新建工程。设计用户界面。编写代码。保存工程。运行和调试工程。生成可执行文件。新建工程可以使用如下两种方法新建一个VB工程。启动VB后,在系统显示的“新建工程”窗口的“新建”选项卡中选择“标准EXE”,然后单击“打开”按钮。在“文件”菜单中选择“新建工程”命令,在打开的“新建工程”窗口中选择“标准EXE”,然后单击“确定”按钮。设计用户界面设置窗体加入并设置标签控件加入并设置文本框控件加入并设置命令按钮控件编写代码“进入”命令按钮的代码:PrivateSubCmdEnter_Click()MsgBox欢迎+TxtName.Text+使用本系统EndSub“退出”命令按钮的代码:PrivateSubCmdExit_Click()Beep'产生一个蜂鸣声EndEndSub保存工程VB的工程至少包含两个文件:一个窗体文件一个工程文件窗体文件的扩展名为.frm,该文件包含了窗口上放置的所有控件对象的定义、属性及相关的代码。工程文件的扩展名为.vbp,该文件包含了工程中所包含的全部文件的定义和描述。运行和调试工程单击“运行”菜单下的“启动”命令,或者单击工具栏上的“启动”按钮,或者按F5键均可运行程序。运行应用程序后,程序由设计状态进入运行状态。当程序运行结束后,又从运行状态返回到设计状态。生成可执行文件完成工程的全部工作之后,可将此工程转换成一个可执行文件(.exe),这样当用户再运行程序时,就不必进入到VB集成开发环境中,而可以直接运行可执行文件。生成可执行文件的过程称为编译工程。生成方法:在“文件”菜单中选择“生成示例工程.exe”命令。12.3数据绑定控件当通过VB程序访问数据库时,特别是查询数据库中的数据时,从数据库中返回的查询结果实际上是存放在客户端内存中的,我们将保存查询结果的内存区域称为内存结果集,简称为结果集。数据绑定实际上就是将结果集中的数据与应用程序界面上的控件联系起来,通过这些控件将结果集中的数据展示给用户。能够实现将结果集中的数据显示出来的功能的控件就称为数据绑定控件。数据绑定控件只有那些具有DataSource属性的控件才是数据绑定控件。常用的数据绑定控件有TextBox、CheckBox、ListBox、ComboBox等。除了标准控件外,还有一些ActiveX控件也可以实现数据绑定功能,这些控件支持OLEDB数据访问接口,称为外部绑定控件。常用的外部绑定控件有DataCombo、DataList、DataGrid、MSFlexGrid、MicrosoftChart等。数据绑定控件主要通过DataSource和DataField属性来实现数据绑定。DataGrid控件DataGrid控件以表格的形式显示结果集中的全部数据,并允许用户在此控件中浏览、添加、删除和修改记录。DataGrid控件不是标准控件,需要手工添加到VB工具箱中,添加的方法为:选择“工程”菜单中的“部件”命令,在打开的“部件”窗口中勾选“MicrosoftDataGridControl6(OLEDB)”并单击“确定”按钮。DataGrid控件的主要属性允许添加(AllowAddNew属性)允许删除(AllowDelete属性)允许更新(AllowUpdate属性)列标头(ColumnHeaders属性)有效(Enabled属性)DataGrid控件的特殊属性和事件DataGrid控件还有一些特殊的属性和事件,用来实现对显示的数据进行排序、隐藏某个或某些列等功能。使用HeadClick事件对列进行排序当在DataGrid控件显示的数据的标题栏上单击鼠标时触发此事件。FlexGrid和MSHFlexGrid控件都有Sort属性用于对列进行排序,而DataGrid控件没有Sort属性,它可以使用其基础Recordset对象的排序功能,然后使用它的Refresh方法,用排序后的顺序重新显示结果集数据。在运行模式下改变显示的列通过操作DataGrid控件的列集合,可以在运行模式下隐藏部分列。最简单的隐藏列的方法是把列的Visible属性设置为False。在显示区域有限的情况下,隐藏一些列对于用户查看某些特定的列是很有用的。DataList和DataCombo控件DataList和DataCombo控件在功能上与ListBox与ComboBox类似,但它们可以直接从ADO结果集中获取信息,而不用通过AddItem方法来添加信息。DataList和DataCombo控件也不是标准控件,同样需要手工添加到VB工具箱中。添加方法与添加DataGrid控件类似。DataList和DataCombo控件的主要属性属性描述DataSource指定数据源的名称BoundColumn指定DataSource和RowSouce数据源中有关联关系的字段名称RowSource指定数据源的名称,该控件提供值的列表DataField指定来自DataSource数据源中的字段名称ListField指定来自RowSouce数据源,功能显示在DataList列表中的字段的名称DataList和DataCombo控件(续)DataSource连接外键的子表数据源,而RowSource连接外键所引用的主键所在的主表数据源。DataField属性指明与RowSouce数据源中有关联关系的字段名称(一般为主键列名),ListField属性用于指定DataList控件要显示的字段名称(一般为外键列名),BoundColumn属性指明RowSource数据源中哪个列作为两个表的关联列。如果没有主、外键关联关系,则只需设置RowSource和ListField属性的值。12.4数据访问接口ODBCOLEDB和ADOODBCODBC(开放式数据库连接,OpenDataBaseConnectivity)是微软公司开发的一套开放式数据库系统应用程序接口规范,它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。使用ODBC开发数据库应用程序时,应用程序使用的是标准的ODBC接口和SQL语句,数据库的底层操作由各个数据库的驱动程序完成。这使数据库应用程序具有很好的适应性和可移植性,并且具备同时访问多种数据库管理系统的能力。ODBC体系结构ODBC体系结构说明驱动程序管理器:是Windows下的应用程序,其主要作用是用来装载ODBC驱动程序、管理数据源、检查ODBC参数的合法性等。ODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通
本文标题:第12章VisualBasic开发环境及数据访问接口
链接地址:https://www.777doc.com/doc-921163 .html