6.2 数据环境器的简单实例设计
下面将通过一个实例来介绍如何在VB工程中创建一个数据环境对象,以及如何在应用程序中使用数据环境中的对象。
假如我们要创建一个DataEnvironment(数据环境器)用来访问Microsoft Access 中“学生学籍数据库.mdb”的“学生基本信息表”,其具体操作过程如下:
1.选择VB菜单的“工程”菜单中的“添加 Data Environment”选项,即生成一个数据环境器窗口,如图6-1所示。数据环境器默认名称为DataEnvironment1,当然可以在属性窗口中改变此名称。一开始在环境器中有一个默认Connection对象,名称为Connection1。
2.在Connection1对象上单击鼠标右键,在弹出的菜单中选择“属性”选项,随即弹出大家熟悉的“数据链接属性”(Data Link Properties)对话框。选择“提供者”(Provider)选项卡,从中选择“OLE DB 提供者”列表中的“Microsoft Jet 4.0 OLE DB Provider”,再单击“下一步”按钮,进入“联接”选项卡。找到“学生学籍数据库.mdb”数据库(提示:Connection对象设置方法与ADODC中的“联接字符串”是完全相同的),最后单击“确定”按钮,返回数据环境器。
3.在Connection1对象上单击鼠标右键,在弹出的菜单中选择“添加命令”,此时会在Connection1的下面增加一个Command对象Command1,如图6-2所示。
图6-2 新增Command1对象
4.在Command1对象上单击鼠标右键,在弹出的菜单中选择“属性”,接着出现“Command1属性”对话框。该对话框共有6个选项卡,选择“通用”选项卡,然后选择“数据库对象”下拉列表中的“表”选项,在“对象名称”下拉列表中选择“学生基本信息表”,在该表中的字段有:学号、姓名、性别、年龄和联系电话。Command1的属性对话框如图6-3所示。
图6-3 Command1 属性对话框
通过以上操作,数据环境器便联接好了。Microsoft Access中的“学生学籍数据库.mdb”的“学生基本信息表”,可以对其进行相应的数据处理。但要注意,此时不能显示这张表的任务数据,也就是说Data Environment和前面介绍的ADODC等数据库联接控件一样,不具备显示数据的能力,必须通过数据感知控件和Data Environment联接,通过数据感知控件来显示数据。下面以DataGrid为例,来显示联接好的表中的数据。
表 6-1
5.在窗体上放一个DataGrid控件,默认名称为DataGrid1,选择DataGrid1并通过属性窗口设置如表6-1所示的相关属性(其中DataMember属性在后面会专门讲解)。最后,执行该程序,DataGrid1便会显示出相应表中的数据信息,如图6-4所示。
图6-4 通过数据环境器联接DataGrid控件的运行结果
经过以上几步操作,我们对数据环境器联接数据库的过程有了一个初步概念。同时我们可以看到,在联接数据库时其主要操作是在Connection对象和Command对象上,而这两个对象也是数据环境器中的一个重要知识点。下面着重讲述这两个对象的使用方法及原理。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。