首页 百科知识 控件程序实例

控件程序实例

时间:2023-10-16 百科知识 版权反馈
【摘要】:4.在属性窗口中找到DATA控件的“DatabaseName”属性,单击右面有三个小点的方块,在弹出的对话框中选中刚才所建立的数据库“STU”。把5个文本框分别清空,这些文本框用来显示数据库里面的记录。从上面的例子可以看出,对于DATA控件,只要正确设置了其DatabaseName、RecordSource、Connect等属性,Visual Basic就会根据你的设置自动打开数据库中所指定的表,此时DATA控件就相当于数据表的一个指针,单击DATA控件上的按钮就可以移动指针指向数据表中的任意一条记录。

4.2.4 DATA控件程序实例

通过前面的学习,相信大家对DATA控件的主要属性、事件以及方法已经有了一定的了解,现在我们通过一个简单的程序实例来具体说明利用DATA控件进行编程的过程。

本程序实现的功能是通过DATA控件和数据绑定控件对STU数据库当中的STUINFO表的记录进行访问和修改,其基本开发步骤如下:

1.通过Access建立一个名称为“STU”的数据库,在数据库当中建立一张表名为“STUINFO”的表,该表中含有学号、姓名、性别、年龄以及家庭住址五个字段。当表建立好后再往表里输入相应的数据,其表结构如图4-2所示。

img125

图4-2 STUINFO表的结构

2.在VB里建立一个标准EXE工程,窗体Form1的Caption属性改为“学生基本信息”。

3.从工具箱中选择DATA控件放置在窗体上,DATA控件的默认名称为:DATA1。

4.在属性窗口中找到DATA控件的“DatabaseName”属性,单击右面有三个小点的方块,在弹出的对话框中选中刚才所建立的数据库“STU”。如果你能记清楚数据库的路径的话,也可以在右面的方框内直接输入数据库的路径和文件名。

5.刚才设置的“DatabaseName”属性只是把DATA控件与数据库联接了起来,但DATA控件还不知道要从数据库中的哪一张表获得数据,所以还应该设置DATA控件的“RecordSource”属性。在属性窗口中找到该属性,并设置为“STUINFO”(表名)即可。

6.在窗体上增加5个标签和5个文本框,每个标签对应一个文本框,再把这5个标签的Caption属性分别设置为学号、姓名、性别、年龄和家庭住址。把5个文本框分别清空,这些文本框用来显示数据库里面的记录。

7.选中第一个文本框,在属性窗口中找到“datasource”属性,把其值设置为“data1”,再找到“datafield”属性,将其设置为“STUINFO”表中的某一字段,在此选“学号”。对于另外几个文本框也是采用同样的设置方法,只是每次所选择的字段不同。

8.创建好的界面如图4-3所示。

img126

图4-3 程序界面

9.按F5键运行这个应用程序,得到如图4-4所示的结果。STUINFO数据表里面的信息会自动显示在窗体上的5个文本框里面,单击DATA控件上的移动按钮,可以查看STUINFO数据表里面的前一条或后一条记录,同时还可以修改各字段的内容。

img127

图4-4 程序运行界面

至此一个最简单的数据库应用程序就编写好了,无须编写任何代码。

从上面的例子可以看出,对于DATA控件,只要正确设置了其DatabaseName、RecordSource、Connect等属性,Visual Basic就会根据你的设置自动打开数据库中所指定的表,此时DATA控件就相当于数据表的一个指针,单击DATA控件上的按钮就可以移动指针指向数据表中的任意一条记录。但是由于DATA控件本身不具有显示数据的能力,所以我们还必须借助于其他控件用于显示所联接的数据表里面的内容。本例中我们就使用了文本框用于显示数据,像这样的控件我们称之为数据绑定控件。常用的标准数据绑定控件有TextBox控件、Label控件、Image控件、PictureBox控件等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈