使用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)】---->应用/确定


    2020031715123238.png                


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


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


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


2020031715211946.png


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


20200317152525786.png


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


20200317153355396.png


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


2020031715313227.png


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


20200317152405806.png


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


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


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


20200317161933543.png


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

目录
打赏
0
0
0
0
18
分享
相关文章
MFC+SQL Server——MFC+ADO操作数据库中的数据
MFC+SQL Server——MFC+ADO操作数据库中的数据
406 0
MFC+SQL Server——MFC+ADO操作数据库中的数据
VC++中使用ADO方式操作ACCESS数据库
ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。
1172 0
在Visual C++中的用ADO进行数据库编程
1. 生成应用程序框架并初始化OLE/COM库环境  创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。
1069 0
VC与ADO数据库操作
      VC与ADO数据库操作     学研部的同志们,大家好! 想开一次学习会,实习时间冲突了,只好把文档发给大家看了。重点推荐李振龙的BMP读图教程! 尤其是大三GIS班的同志,注意了,可能实习用得上的!     一、ADO简介ADO(ActiveX Data Object)是...
1423 0
ADO:实现向Oracle数据库中插入数据
ADO:实现向Oracle数据库中插入数据http://www.bieryun.com/3286.html 1、使用Command对象完成插入。 Command 对象定义了将对数据源执行的指定命令。
1104 0
数据库和ado连接语句的使用总结
基本的sql语句 创建数据库:CREATE DATABASE database-name 删除数据库:drop database dbname 创建表:create table tabname(字段属性) 删除表:drop table tabname 增加列:Alter table ta...
1278 0
ADO:实现向Oracle数据库中插入数据
ADO:实现向Oracle数据库中插入数据 1、使用Command对象完成插入。 Command 对象定义了将对数据源执行的指定命令。该对象中常用的属性和方法如下: ⑴ ActiveConnection 属性:该属性指定 Command 对象当前所属的 Connection 对象; ⑵ CommandText 属性:该属性包含发送给数据提供者的命令文本,该属性的值可以是 SQL 语句、表名 或 存储过程名 的字符串。
1365 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问