VB考试教程:使用数据对象浏览MicrosoftAccess数据库

文章作者 100test 发表时间 2007:03:10 18:31:42
来源 100Test.Com百考试题网


数据库是一个以电子化方式存储于文件中的大量信息的有机组织的集合。你可以使用许多数据库产品建立强大的数据库,这些产品包括Microsoft Access、Microsoft FoxPro、Btrieve、Paradox和dBASE等。你还可以使用Open Database Connectivity(ODBC)型客户机/服务器数据库,比如Microsoft SQL Server等。

Visual Basic能够在多种数据库格式中读取和写入信息。

如果你经常与数据库打交道——特别是上面提到的这些数据库,那么你应当考虑使用Visual Basic作为一种改进和显示数据的强大工具。由于Visual Basic中实施了与Microsoft Access中所使用的同样的数据库技术(一种名为Microsoft Jet的数据库引擎),因此使用几十行应用程序代码你就能建立一个定制数据库应用程序。

下面,将学习如何使用Visual Basic数据对象来管理用Microsoft Access创建的一个名为zgda.mdb的数据库。该数据库包含了“基本信息表”和“工资项目表”。你将学习如何从该数据库中显示多个字段的信息,以及如何编写可以执行有用任务的程序代码,如查找记录、添加新记录、删除不用的记录以及备份文件等。

一、使用数据对象浏览Microsoft Access数据库

为了增强数据库操作能力,Visual Basic提供了三个对象,使用它们可以显示、修改数据库文件中的信息。其中最主要的对象是数据(Data)对象,它使你能够在窗体上直接访问数据库文件中的字段和记录。现在我们练习使用数据对象显示名称为zgda.mdb的Microsoft Access数据库中的信息。

字段和记录的概念

描述数据库中信息的两个重要术语是字段和记录。字段是存储在数据库中的信息类别,客户数据库中的典型字段包括客户姓名、地址、电话号码以及注释等。有关特定客户或事务的所有信息称做记录。创建数据库时,信息就输入在由字段和记录组成的表中。一般来说,记录对应于表中的行,字段对应于表中的列。

1、创建数据对象

单击工具箱中的Data(数据)控件, 将鼠标指针移动到窗体中心、靠近窗体底部的地方,用该控件绘出一个矩形。名称为Data1的数据对象显示在窗体上。

数据对象上的箭头让你在程序运行时滚动数据库中的记录。该对象还包含了一个标题(目前为Data1),你可以使用它来说明用数据对象要访问的数据库。一般来说,这个标题设置为数据库的名称。数据对象外部边缘上的第二个箭头用于移动到数据库的开始或结尾位置。

2、使用绑定控件显示数据库信息

绑定控件可以自动处理数据库信息。使用Visual Basic工具箱控件所创建的大部分对象都具有显示数据库信息的内置功能。在数据库术语中,这些对象被称为绑定控件。当一个对象的DataSource(数据源)属性与一个有效数据库名建立连接、并且其DataField(数据字段)属性与该数据库中的一个有效字段建立连接时,该对象也就绑定于该数据库了。表是当创建数据库时由你或其他人定义的一组字段和记录。

Visual Basic中的绑定控件主要有CheckBox(复选框)、ComboBox(组合框)、Image(图像框)、Label(标签)、ListBox(列表框)、PictureBox(图片框)、TextBox(文本框)等。

下面使用文本框对象显示数据。

在Visual Basic中可以完成许多复杂的数据库操作。本练习中,将显示zgda.mdb数据库的“姓名”字段(你能够真正滚动数据库并浏览数据库文件中的每个名字)。为了把“姓名”字段显示在窗体上,需要增加另外一个用于保存数据的对象。由于要显示的数据是文本数据,因此将在窗体上增加一个文本框对象(还要在文本框上方放置一个标签控件,指明文本框是个数据库字段)。最后,通过几个属性设置,建立数据对象与文本框对象之间的连接,或者说把它们绑定在一起。

下面的程序使用一个数据对象和一个文本框对象来显示zgda.mdb数据库中的一个数据库字段“姓名”。该程序演示了如何创建一个定制数据库应用程序,以便检查看你所想查看的信息。

创建文本框对象和标签对象。

在窗体上添加一个TextBox(文本框)控件和一个Label(标签)控件(这些控件就称为数据库绑定控件)。

最后界面为:

3、设置对象属性

(1)数据对象的属性

1) 在属性窗口中,确保Connect属性设置为Access(缺省设置)。Connect属性记录要使用的数据库或工作表的格式。Visual Basic能够识别的格式包括Access、Excel、Lotus 1-2-3,dBASE、FoxPro以及Paradox。

2) 在属性窗口中,通过在DatabaseName对话框中选择文件名来把DatabaseName属性设置为c:\vb6sbs\zgda.mdb(数据库存放的路径,在这里的路径只是一个参考,在实际操作时,最好和工程文件保存在同一个文件夹下)。

zgda.mdb是本练习中要打开的样本Access数据库。它包含了一系列职工有用的表、字段以及记录。

3) 在属性窗口中,单击RecordSource属性,然后单击下拉列表框上的箭头。当显示一系列数据库表时,单击列表框中的“基本信息表”。RecordSource属性用于指定要打开的数据库中的表(数据集合)。

4) Caption属性设置为“zgda.mdb”。该控件的标题变为zgda.mdb,提醒用户正在使用这个数据库。

5)RecordsetType属性为0-Table。


相关文章


Java程序员模拟题及分析汇总
计算机等级考试二级JAVA复习题之选择题
VB考试教程:使用数据对象浏览MicrosoftAccess数据库
VB考试教程:修改数据库
计算机等级考试二级Java模拟试题[2]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛