VB中运用Data和ADO Data连接数据库的方法

时间:2022-10-23 03:47:38

VB中运用Data和ADO Data连接数据库的方法

摘 要:该文首先介绍了visual basic中Data控件和ADO Data控件的主要功能,然后详细介绍了使用Data控件和ADO Data控件实现visual basic和数据库的连接方法,并给出了操作数据库控件的属性和方法。

关键词:visual basic 数据库 连接 Data控件 ADO Data控件

中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2014)03(c)-0065-01

Visual basic因其开发速度快,运用简单而被广泛使用。使用visual basic进行数据库开发时,既可直接在其数据环境中设置,也可通过编码技术实现。数据环境因其不需要过多的编程而使开发方便快捷,编程访问数据库的方法主要有:RDO、ADO、及ODBC等。目前使用较多是ADO。下面介绍用Data和ADO Data连接数据库的方法。

1 控件介绍

1.1 Data控件

Data控件是一种数据连接控件,它能将数据库中的数据信息与应用程序中的数据绑定控件连接起来,从而实现对数据库的操作。Data控件支持大多数与数据库有关的操作,使用Data控件可以开发非常复杂的数据库应用程序。

Data控件的主要功能:完成对本地和远程数据库的连接;打开指定的数据库表,或者是基于SQL的查询集;将表中的字段传至数据绑定控件,并通过修改数据绑定控件中的内容来更新数据库;关闭数据库。

1.2 ADO控件

ADO控件与Data控件相似,使用该控件可以利用Microsoft ActiveX Data Objects(ADO)快速建立数据绑定控件和数据库之间的连接。

ADO的主要功能:连接一个本地数据库或远程数据库;打开一个指定的数据库表;将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这些数值;添加新纪录,或根据更改显示在绑定控件中的数据来更新一个数据库。

2 使用Data控件连接数据库

Data控件本身只能进行数据库中数据的操作,不能独立的进行数据浏览,需要把具有数据绑定功能的控件同Data控件结合起来使用。即数据绑定控件通过数据控件和数据库中的表,记录联系起来,从而浏览、修改记录内容。

绑定数据控件有三个属性在程序设计中很重要,分别是:DataChanged、DataField、DataSource。DataChanged属性只有在程序运行时才有效,只有当DataChanged属性设置为Ture时,才能修改原始数据库中的数据。若要限制修改数据库中的数据,应在程序代码中设置该属性为False;DataSource属性用于指定绑定控件所绑定Data控件,该属性在运行时不可以修改;DataField属性用于指定绑定控件所要显示的字段名称。

利用数据控件和绑定控件不编写代码可实现记录的显示、修改、添加等操作。具体步骤是:在窗体上添加数据控件“Data1”,设置其DataBaseName,使数据控件连接到一数据库文件;设置RecordSource属性使数据控件连接到数据库中的一个表文件;在窗体上添加相应的绑定控件,设置这些绑定控件的DataSource属性为窗体上的数据控件,设置绑定控件的DataField属性,使这些绑定控件和数据控件所连接的数据库的表,及表中的字段对应起来。这样利用数据控件和绑定控件的配合使用就可以显示、浏览、修改和添加记录等操作。

3 使用ADO Data控件连接数据库

使用ADO Data控件连接数据库有来两种方法:一种不需要任何编程代码,只需要设置控件的属性就可实现连接,该方法简单易操作,但源文件若移动位置,需要重新设置路径,否则连接不上数据库;另一种用代码设置数据库路径,这样不管源文件是否移动位置,都能够连接上数据库。

方法一:首先打开Microsoft Visual Basic6.0程序,创建一个新窗体,在窗体上添加adodc控件,默认名称为:Adodc1。一般情况下常用工具栏里没有adodc控件,使用时需要用户自己添加。具体步骤是:单击窗体上的“工程”菜单,选择“部件”子菜单,在弹出的复选框中选择“Microsoft ADO Data Control6.0(SP6)(OLEDB)”,然后在工具栏中就会出现该控件。

在窗体上添加完该控件后,将鼠标指针移到该控件,单击右键选择ADODC属性,则会弹出属性页对话框,选择通用里的“使用连接字符串”单击生成,进入到数据连接属性页,选择提供程序里的“Microsoft Jet 4.0 OLE DB Provider”单击“下一步”进入到连接,在“选择或输入数据库名称(D)”中选择你创建好的数据库,点击“测试成功”按钮,若连接成功则会弹出测试成功的Msgbox,否则,连接不成功需要重新修改。当连接成功后,设置记录源属性,把“命令类型”选为“2-adCmdTable”,在“表或存储过程的名称”中输入表的名称,这样就实现了VB和数据库不用代码的连接。

4 结语

该文介绍了两种与数据库相关的控件,即Data控件和ADO Data控件。在VB较早的版本中,访问关系数据库一般采用Data控件,它是一种对DAO数据源进行数据绑定的控件,不能形成与其他语言无关的应用程序接口,在设计应用程序时有一定的局限性。但它具有很少或不需要编程的数据库连接,优秀的向上兼容性使得代码可以翻新为更加复杂的方案等优点,因此Data控件不失为与数据库连接的一个好工具。

参考文献

[1] 王红亮,马志刚.visual basic6.0程序设计[M].北京:国防工业出版社,2011.

[2] 郭瑞军,谢晗昕,唐邦明.visual basic数据库开发实例精粹[M].北京:电子工业出版社,2007.

[3] 刘恩涛.visual basic6.0编程技巧与实例分析[M].北京:中国水利水电出版社,2000.

上一篇:梦游美履仙境 下一篇:射频前端滤波器对C/A码相关曲线的影响研究