ODBC與ADO的區別

2021-09-26 01:27:16 字數 786 閱讀 5102

odbc

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

比如說我們把odbc假想成一輛汽車,汽車中有一名司機(driver),把下面的各種資料庫假設程不同的工廠。如果司機接收到介面中的命令(sql語句)——將汽車上的貨物運到某個工廠中。那麼司機(driver)會根據命令中所指明的貨物的型別,自己去辨別到底應該進入哪個工廠才能完成任務。這個例子中接收的命令就好像是資料庫中的sql語句,那麼司機就好像是驅動器(driver),而不同的工廠就好像是不同種類的資料庫。我覺得通過這樣舉例的方式會比較貼近生活,更容易理解。

ado根據查詢的資料和這張的結構分析, ado是位於應用程式和oledb之間的。它屬於資料庫連線中的高層介面,是用於訪問資料來源的com元件。它提供了程式語言和統一資料訪問方式ole

db的乙個中間層。允許開發人員編寫訪問資料的**而不用關心資料庫是如何實現的,而只用關心到資料庫的連線。訪問資料庫的時候,關於sql的知識不是必要的,但是特定資料庫支援的sql命令仍可以通過ado中的命令物件來執行?

我們操作ado,ado則訪問oledb(當然可以訪問其他的,只要符合ado介面),oledb查詢odbc(也可以不用找他)得到資料介面運算元據.

ODBC與ADO的區別

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

資料庫 ADO與ODBC的區別

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

資料庫連線的ODBC與ADO技術

odbc open database connectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windows open services architecture 中有關資料庫的乙個組成部分,它建立了一組規範dao,並提供了一組對資料庫訪問的標準api 應用程式程式設計介面 這些...