当前位置: 首页 > 编程语言 > vb6 > 正文

vb神童教程(续)--使用ADO Data控件连接Access的简单实例

时间:2008-12-15 本站专稿 小二黑

本文欢迎非商业用途的转载,但需要注明出自“编程入门网”及相应的网址链接。

ADO Data控件使用Microsoft ActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接.尽管可以在应用程序中直接使用ActiveX数据对象,但ADO Data控件有作为一个图形控件的优势(具有“向前”和“向后”按钮),以及一个易于使用的界面,使用户可以用最少的代码创建数据库应用程序。数据绑定控件是任何具有“数据源”属性的控件。在VB的工具箱中不少控件都可以作为数据绑定的控件,包括复选框、组合框、图像、标签、列表框、图片框及文本框控件等。此外,VB还包括了若干种数据绑定的ActiveX控件,例如DataGrid、DataCombo、Chart及DataList控件等。用户也可以创建自己的数据绑定的ActiveX控件,或使用从其他开发商购买的控件。数据提供者可以是任何符合OLEDB规范的数据源,使用VB的类模块也可以很方便地创建子集的数据提供者。

下面的程序示例中,将使用一个ADO Data控件及一个DataGrid控件,程序执行时如下图:

DataGrid控件显示并允许对Recordset对象中代表记录和字段的一系列行和列进行数据操作,它是一种数据绑定的ActiveX控件。DataGrid控件的每一个单元格都可以包含文本值,但不能链接或内嵌对象。可以在代码中指定当前单元格,或者用户可以使用鼠标或箭头键在运行时改变它。通过在单元格中键入或编程的方式,单元格可以交互地编辑。单元格能够被单独地选定或按照行来选定。

下面我们来完成此程序。首先新建一个标准exe工程,并把工程中form1的caption属性设置为“使用ADO Data控件连接Access的简单实例”,width属性值设为8490。在窗体中加入1个ADO Data控件。如果在工具箱中找不到ADO Data控件,可以右击工具箱,选择“部件...”菜单项,然后在“部件”窗口的“控件”选项卡中选中Microsoft ADO Data Control6.0(OLEDB)。然后再向form1上加入一个DataGrid控件,并将其width属性值设为8055。如果工具箱中不存在这个控件,可以右击工具箱,在“部件”窗口的“控件”选项卡中选中Microsoft DataGrid Control6.0(OLEDB)。完成后如下图所示:

下面我们对这些控件的一些属性进行设置。

设置Adodc1:

(1) ConnectionString属性

ConnectionString属性表示Adodc1的连接字符串,可以通过三种方法来设置连接字符串属性,如下图所示。这里我们选择“使用ODBC数据源名称”,并在下拉框中选择Access_db,单击确定按钮,就可以在ConnectionString属性中看到“DSN=Access_db”的字符串形式。

(3) RecordSource属性

RecordSource属性设置RecordSet源,这里我们将在属性页的命令文本下输入如下的SQL语句:

Select * From wzdz Order By 网站名称

单击确定按钮,就可以在RecordSource属性中看到“Select * From wzdz Order By 网站名称”的字符串形式,如下图:

设置DataGrid1的DataSource属性:DataSource属性为该控件指定数据源,本例中该属性被设置为名为“Adodc1”的ADO Data控件,这将返回“网站地址”表中的所有记录。

运行一下程序,可以看到程序已经成功连接到了Access_db.mdb数据库,并读取“wzdz”表的所有记录显示到DataGrid控件中。

更进一步的,如果将DataGrid控件的AllowAddNew、AllowDelete和AllowUpdate属性分别设置为true,则可在程序运行时通过其添加、删除和更新数据库中的记录。

查看全套“vb神童教程(续)”