VB语言编程具有以下特点:

(1)事件驱动:Windows应用程序的流行风格

在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。这种应用程序不适合无法确定执行顺序的环境。目前,Windows应用程序多采用了流行的事件驱动风格。使用VB,可以开发出具有事件驱动风格的应用程序。

(2)工程:方便的资源文件集中管理模式

使用VB开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。

(3)窗体:所见即所得的开发环境

用户界面是用户与应用系统进行交互操作的可视部分,使用VB提供的窗体,可以迅速地开发出应用系统的用户界面。VB提供的窗体,是一种所见即所得的开发环境。

(4)控件:可利用的、事先设计好的对象

VB提供了许多控件,他们是现成的"对象",和面向对象程序设计(ObjectOrientedProgrammingOOP)中的"对象"是一样。只是在使用C"这类面向对象语言时,必须"从无到有""对象编程语言vb是什么"设计出来。但是在VB中,这些对象却都是现成的,而且可以直接拿来使用。因此,设计VB程序就像是玩积木一样,只要能够善用一些现成的"对象"(可以将他视为"零件"),就可以很容易地编写出想要的程序。

2 使用VB开发数据库应用系统的步骤

一个数据库应用系统的开发通常可以划分为以下3个主要步骤:

(1)设计数据库

设计数据库是指对于一个给定的应用环境,构造最优的数据模式,建立数据库,使其能够有效地存储数据记录,并能满足各种应用需求。数据库的设计通常是以一个存在的数据管理系统(DBMS)为基础的,常用的DBMSAccessSQLServerOracleDB2等。

在设计一个数据库时,应该注意把数据库的设计和应用系统的设计结合起来。也就是说,要注意结构(数据)设计和行为(处理)设计结合起来。数据库设计质量的好坏将直接影响到系统中各个处理过程的质量和运行性能。一个设计失败的数据库往往到了应用程序的开发阶段还要不断地修改。

(2)设计用户界面

对使用应用系统的用户而言,用户界面就是应用系统。用户直接操作的是应用系统的用户界面,对应用系统执行的程序代码,用户并不关心,也感觉不到。因此,应用系统的可用性和友好性依赖于用户界面的设计。

在设计用户界面时,要考虑到用户计算机操作水平和操作习惯等因素。目前,用户图形界面(GUl)较为流行。VB提供了3种风格GUI:单文档界面(SDl)、多文档界面(MDl)、列表式界面(LDl)。其中:单文档界面(SDl)Windows自带的Notepad;多文档界面(MDl)如常用的Word;列表式界面(LDl)Windows中的资源管理器。

(3)编写程序代码

设计完用户界面后,需要开始编写程序代码了。由于VB编程是基于"消息响应"模型的,也就是说使用VB开发的是事件驱动风格的系统,因此,编程工作的主要任务是设计消息响应的子程序。

典型的编程工作是:设计当某对象发生某个事件(如:被单击)时所做出的响应,这种响应又称为事件过程。在事件过程中,我们要编写一些程序代码,来改变对象的属性或调用对象的某个方法,从而达到消息响应的目的。

3 VB程序访问数据库的两种途径

开发数据库应用系统必须遵循特定的数据库访问接口,从而建立数据库连接,打开数据库的数据表,访问数据记录等。VB程序访问数据库有两种途径:

(1)使用数据控件访问数据库

VB 6内置了Jet数据库引擎提供的数据访问功能。VB提供的"数据控件"封装了常用的访问数据库所需的属性、方法和事件,是快速开发数据库应用系统的得力助手。数据控件提供了快速处理各种格式数据库的能力,开发者不必了解数据库的具体构造和复杂的编程接口就能方便有效地访问数据库中的数据,从而极大地降低了数据库应用系统的开发难度,加快
了开发周期。在使用数据控件访问数据库时,一般只需设置数据控件的某些属性就可以了。

使用数据控件的基本技巧如下:

设置数据控件的DataName属性

DataName属性指定了数据控件要连接的数据库名称。利用DataName属性,可以返回或设置数据控件的数据源的名称和位置。数据库类型有DataName所指向的文件或目录指定。

设置数据控件的RecordSource属性

ReeordSource属性指定了数据控件要连接的数据表名称,该数据表应是DataName所指定的数据库中的某个数据表。利用RecordSource属性,可以指定数据控件所要连接的数据记录来源。


设置数据感知控件的DataSource属性

数据感知控件用来显示数据库中的数据,如文本框控件(TextBoxContr01)就是一个数据感知控件。应将数据感知控件的DataSource属性设置为数据控件的名称。这样一来,数据感知控件就可以显示数据库中的数据了。

设置数据感知控件的DataField属性

DataField属性指定了数据感知控件要显示的字段,该字段应是数据控件所指定的数据表中的字段。这样一来,数据感知控件就可以显示数据库中的数据了。

(2)使用ADO访问数据库

使用数据控件访问数据库,编程较简单。尽管如此,对于开发一个大型的商业化的数据库
应用系统而言,往往只有在程序中使用ADO才能获得所需的性能。

ADO(ActiveXDataObject)VB的最新数据访问接口。ADO是为Microsoft公司最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。OLEDB能够为任何数据源提供高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和自定义业务对象等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层次,所有这些都是为了提供轻量、高性能的接口。

ADO完全在程序代码中运行,使程序开发者可以完全摆脱数据控件的束缚,直接编写程序代码访问本地或远程数据库中的数据,并且使数据访问更快和效率更高。

使用ADO的基本技巧如下:

配置ODBC数据源。
在程序引用ADO对象之前,将ADO函数库设置为引用项目。
使用ADO对象模型中的7个主要对象:Connection对象、Command对象、Recordset对象、Fields对象、Parameters对象、Errors对象和Properties对象。这些对象拥有能执行对数据操作的方法,以及表示数据的某些特性或控制某些对象方法行为的属性。