使用ADO访问数据库

此处以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 Data控件连接到数据源

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

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

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

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

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

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

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

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

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

现在我们知道了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对象”两种方式来访问数据库的介绍,你是不是对数据库的连接有了了解呢?其实不管是学习哪一门语言,都会进行对数据库的连接,刚开始感觉很难,但慢慢琢磨琢磨发现,它的连接过程就那几步,就看你怎么去用了。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小乔努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值