ADO与ODBC

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                              '打开链接

 

上一篇:ORCALE使用ODBC链接SQLSERVER数据库


下一篇:自己的VB写的登录系统问题