ODBC
要知道什么是ODBC,首先了解一下数据库连接的相关知识。其实,在最开始连接数据库时,数据库的种类繁多,各自有自己的连接方式,连接数据库主需要各种API函数来进行连接。ODBC就应运而生,将这些API函数封装起来形成一个统一的接口。这样各个程序在连接数据库的时候就可以统一使用这一个接口(也可以说是的统一的协议)
ODBC连接:
Set objCn = New Connection '实例化连接对象
objCn.Open "DSN=实例1-32" '建立数据库连接
Set objRs = New Recordset '创建客户端的记录集
ADO
其实从某个角度上来将ADO也是起到一个接口的作用,不过是距离具体的应用程勋更近。属于数据库连接中的高层接口。比如:在VB6中,我们如果想要连接到数据库的话,就需要引用ADO,在里面含有connection,recordset等一些数据库连接的对象。我们通过这些对象建立对数据库的连接,我们只需编写访问数据库的代码,而并不用关系数据库是如何实现的(这也是面向对象中封装的一个表现)。
ADO连接:
Dim objCn As New ADODB.Connection '创建连接
Dim objRs As New Recordset '容纳一个来自数据库表的记录集
'建立数据库连接
objCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" &
App.Path & "\实例1.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False"
objCn.Open '打开链接