VC 資料庫程式設計 ADO和ODBC區別

2021-06-18 14:39:06 字數 831 閱讀 3482

有很多種使用資料庫的方法,對大多數資料庫來說,選擇c++這種產品也許並不適宜。我們知道,像dbase iv,foxpro,oracle和access這樣的產品是完全以資料庫管理為中心的。事實上,這些產品非常善於建立資料庫管理器,以至於它們確實並不善於做太多其它的工作。即使要用更通用化而非更專用化的資料庫產品來執行一些型別的工作,在使程式設計更容易這一方面,像visualbasic和delphi這樣的rad環境也要比visual c++強很多。

除了使用ado和odbc外,你還可以使用像dao(資料訪問物件)這樣的早期技術,該技術包含在像access這樣的microsoft產品中。dao依賴於用microsoft access自動獲得的microsoft jet資料庫引擎。dao還是較早版的visual basic所使用的引擎(最新版的visual basic和visual c++依賴於相同的ado/ole-db組合),所以如果需要支援較早的visual basic應用程式,那麼dao仍是乙個不錯的選擇。

儘管microsoft檔案宣告,可以用dao訪問非microsoft產品建立的資料庫,但你仍會發現,在這種情況下,使用ado和odbc要好得多。這樣的話,不但相容性問題會少一些,速度也將有所提高,因為資料請求經過的介面層減少了。有一條經驗要記住,dao是設計用來處理mdb檔案的。

ado的乙個問題是,它不支援遠端通訊。這是microsoft提出rdo(遠端資料物件)的原因之一。這種特別技術在visual basic應用程式中的使用,要比在visual c++中的使用多得多,所以我猜想,你們中有很多人都在使用它。但是,記住rdo仍是一種生命力很強的技術,這一點很重要。ado確實具有替代rdo的遠端資料服務(rds)特徵。換言之,ado在乙個軟體包中提供了dao和rdo兩種功能性。 

VC資料庫程式設計 ado

介紹 vc用ado訪問資料庫全攻略,介紹了vc用ado來訪問資料庫的各個物件及各方法,很經典,也很實用,很值得一看。讀者評分 10 評分次數 3 正文一 ado概述 ado是microsoft為最新和最強大的資料訪問範例 ole db 而設計的,是乙個便於使用的應用程式層介面。ado 使您能夠編寫應...

VC中ADO資料庫程式設計

vc ado連線資料庫 一 ado簡介 ado activex data object 是microsoft資料庫應用程式開發的新介面,是建立在ole db之上的高層資料庫訪問技術,請不必為此擔心,即使你對ole db,com不了解也能輕鬆對付ado,因為它非常簡單易用,甚至比你以往所接觸的odbc...

資料庫 ADO與ODBC的區別

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