此处以Access数据库为例,本文分为”使用ADO Data控件“和”使用ADO对象“两部分来分别访问数据库

 

什么是ADO?

百科解释:ActiveX Data Objects,一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加​​组件​​​(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问​​外部数据源​​。还可在代码中使用ADO来操作数据库中的数据。

我的解释:就是一个接口,相当于连接数据库和应用程序的桥梁.

作用?

通过设置与数据访问有关的属性建立同数据库或远程数据源的连接,创建对应的数据访问对象,返回数据。然后使用创建的数据访问对象来操作返回的数据

 

方法一、通过ADO Data控件访问数据库

步骤一、引用ADO Data控件

单击工程---->部件---->选中控件【Microsoft ADO Data Control 6.0 (OLEDB)】---->应用/确定

使用ADO访问数据库_控件

                       

使用ADO访问数据库_控件_02

 

步骤二、将ADO Data控件连接到数据源

1.在窗体中放入ADO Data控件

2.右击【Adodc1】控件,选择【ADODC属性】命令,打开属性页。

使用ADO访问数据库_数据库_03

3,打开之后的属性页就是这样的啦!单击【通用】,选择要连接数据库的方式,我这里选择了【使用连接字符串(C)】 ,单击【生成】,打开【数据连接属性】

使用ADO访问数据库_Data_04

4. 打开之后的【数据链接属性】框,单击【提供程序】,选择数据源提供者程序。选择【Microsoft Jet 4.0 OLE DB Provider】,单击【下一步】

使用ADO访问数据库_控件_05

5.单击【连接】, 输入或选择你要进行操作的数据库地址,单击【选择或输入数据库名称】右边的【...】。选择完数据库之后点击【测试连接】,若测试连接成功,单击【确定】,返回【属性页】

使用ADO访问数据库_Data_06

 6.在属性页选择【记录源】,可以设置ADO Data控件返回记录的记录源。记录源是从命令对象获取的,可以在命令类型下拉框中选择用于记录源的命令的类型,此处选择了【2-adCmdTable】,用表创建命令对象。单击【确定】

使用ADO访问数据库_数据库_07

现在ADO Data控件到数据库的连接就完成啦!你只需自行设置你将要绑定的控件并且编写事件代码,你的数据库就可以通过窗体显示出来了!!!

 

 

方法二、使用ADO对象访问数据库

要在vb中使用ADO对象,就必须在工程中添加对ADO对象的引用。那ADO对象有哪些呢?千言万语不如一张图,往下看:

使用ADO访问数据库_Data_08

现在我们知道了ADO对象有哪些,我们就可以开始使用ADO对象编程啦!

步骤一、建立连接

举例:

Dim cn As Connection             ’建立一个cn连接对象
Set cn = New Connection ’将对象实例化
cn.Open "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source = F:\DAODemo\student.mdb"
’为open()方法提供连接字符串,打开一个新的连接,指定数据源(Data Source)

 

步骤二、创建命令对象

1.先声明一个按钮类型的对象变量,作用是“执行SQL命令,存储过程”

2.设置该对象变量的CommandText属性

Dim cmd As New ADODB.Command                 ’声明
Set cmd.ActiveConnection = cn
cmd.CommandText = "SELECT * FROM 学生信息;" ’所要查询的内容

 

步骤三、运行命令

一般有三种方法来运行命令,Connection.Execute 、Command.Execute 、Recordset.Open

格式:

connection.Execute CommandText
Set recordset = Command.Execute
recordset.Open Source,ActiveConnection

举例:

’创建一个记录集对象rst,基于命令cmd,包含学生信息表的所有记录

Dim rst As New ADODB.Recordset
rst.Open cmd

 

步骤四、使用记录集

到这里我们的对使用ADO对象访问数据库的“连接”“创建”“运行”就完成了,最后一步就是大家对将要显示的数据库方式进行窗体控件的设计和过程的代码编写啦!

 

 

通过上述的如何“使用ADO Data 控件”和如何“使用ADO对象”两种方式来访问数据库的介绍,你是不是对数据库的连接有了了解呢?其实不管是学习哪一门语言,都会进行对数据库的连接,刚开始感觉很难,但慢慢琢磨琢磨发现,它的连接过程就那几步,就看你怎么去用了。