AOD與ODBC之間的區別

2021-09-26 01:41:42 字數 738 閱讀 7530

odbc(open database connectivity,開放資料庫互連)。odbc,官方定義:開放資料庫互連(odbc)是microsoft提出的資料庫訪問介面標準。odbc提供了一種標準的api(應用程式程式設計介面)方法來訪問資料庫管理系統(dbms)。簡單的說,從本質上odbc是一種介面的標準。

ado(activex data object,活動資料物件)。ado (activexdataobjects)是乙個用於訪問資料來源的com元件。它提供了程式語言和統一資料訪問方式ole db的乙個中間層。允許開發人員編寫訪問資料的**而不用關心資料庫是如何實現的,而只用關心到資料庫的連線。訪問資料庫的時候,關於sql的知識不是必要的,但是特定資料庫支援的sql命令仍可以通過ado中的命令物件來執行。

這張圖最上面是編寫的程式,最下面是資料庫,中間是資料庫訪問技術,從下看,odbc處於資料訪問最底層,oledb次之,ado在最上層。

從以上可以看出,

odbc是一種底層的訪問技術,因此,odbc api 可以是客戶應用程式能從底層設定和控制資料庫,完成一些高階資料庫技術無法完成的功能;但不足之處由於odbc只能用於關係型資料庫,使得利用odbc很難訪問物件資料庫及其他非關聯式資料庫。

ado 是基於ole db的訪問介面,它是物件導向的ole db技術,繼承了ole db的優點。屬於資料庫訪問的高層介面。這就是兩者之間的差異性。

ODBC與ADO的區別

odbc open database connection,開放式資料互連 是訪問資料庫的乙個統一介面標準,它允許開發人員使用odbc api 應用程式介面 來訪問多種不同的資料來源,並執行資料操作。當使用應用程式時,應用程式首先通過使用odbc api與驅動管理器進行通訊,odbc api由一組o...

ODBC與ADO的區別

odbc 要了解odbc是什麼?在連線資料庫時,由於資料庫種類繁多,各種資料庫連線有不同的需求,而資料庫連線主要依靠各種api函式來進行連線。而odbc就是將這些api函式封裝起來形成統一的介面,當sql語句進入介面後,驅動器管理程式通過辨別將它們分別對應的進入各自的驅動器 driver 由驅動器來...

資料庫 ADO與ODBC的區別

前言 第二次看紅皮書,通觀全域性之後才知道,連線資料庫主要是有ado和odbc兩種方式,下面介紹這兩種方式的區別。正文 定義 ado 站在資料庫連線的高層,怎麼說,在連線資料庫上給了我們乙個很大的便利,不用去擔心資料庫是如何實現的,只需通過我們學習了解過的connection,command,rec...