幾種數據庫連接方式優缺點比較


幾種數據庫連接方式優缺點比較

 

訪問接口 易用性 運行能力 可擴展性 技術層次 突出特點
ODBC 較高 底層 可進行底層控制
MFC ODBC   一般 高層 同用標准,應用廣泛
MFC DAO 較高 一般 高層 訪問JET性能最好
OLE DB 很難 底層 可訪問非關系型數據庫
ADO 最好 底層 可訪問非關系型數據庫,有多種編程接口

 

 

ODBC 是一種底層的訪問技術,因此,ODBC API 可以是客戶應用程序能從底層設置和控制數據庫,完成一些高級數據庫技術無法完成的功能;但不足之處由於ODBC只能用於關系型數據庫,使得利用ODBC很難訪問對象數據庫及其他非關系數據庫。

DAO 提供了一種通過程序代碼創建和操縱數據庫的機制。最大特點是對MICROSOFT JET數據庫的操作很方便,而且是操作JET數據庫時性能最好的技術接口之一。並且它並不只能用於訪問這種數據庫,事實上,通過DAO技術可以訪問從文本文件到大型后台數據庫等多種數據格式。

ADO 是基於OLE DB的訪問接口,它是面向對象的OLE DB技術,繼承了OLE DB的優點。屬於數據庫訪問的高層接口。

在速度上ADODAOODBC , 綜合評定ADO,ODBC,DAO ODBC是Microsoft的基於關系數據庫一種互連技術,它只能訪問關系數據庫,如果使用SQLAPI進行編程,效率較好,但代碼較多,如果使用MFC  ODBC封裝的類進行訪問比較簡單。

ADO是一種基於COM的數據庫訪問技術,可以訪問關系數據庫與非關系數據庫,由於它是基於COM的,訪問速度也較快,占用資源較小。

DAO是Microsoft一種用來訪問Jet引擎的方法,主要用來訪問Access數據庫,使用起來比較簡單。 

 

作者:耑新新,發布於  博客園

轉載請注明出處,歡迎郵件交流:zhuanxinxin@aliyun.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM