C++連接SQL SERVER 數據庫方式


1、ODBC

ODBC(Open DataBase Connectivity)開放數據庫互聯。是由微軟主導的數據庫鏈接標准;

ODBC是一個訪問數據庫的底層接口,想要使用ODBC必須提供驅動,sqlserver 提供SQL Server Native Client ODBC driver來支持ODBC接口。

只能用戶關系型數據庫,很難用於對象數據庫及其他非對象數據庫。

ODBC訪問sqlserver有一個好處,可以在linux上使用。linux上可以使用FreeTDS作為sqlserver的ODBC驅動。

2、DAO

DAO(Data Access Object)數據訪問對象。不提供遠程訪問功能。

3、RDO

RDO(Remote Data Object)遠程數據對象。速度快,支持SQL Server存儲過程,同DAO一樣是發展很多年了的技術。

4、OLE DB 

OLE-DB(Object Linking and Embedding DataBase)對象鏈接和嵌入數據庫。它依賴於COM和提供OLE DB提供者的廠商而非ODBC使用的SQL。

OLEDB則只能在windows上運行

5、ADO

ADO(ActiveX Data Object)活動數據對象。基於OLE-DB建立連接的局部和遠程數據庫訪問技術。

ADO是OLEDB的封裝,使用起來比OLEDB方便。由於ADO比OLEDB多了一層,其速度可能不及OLEDB

使用中,我們一般用OLE-DB和ADO替代DAO和RDO。

6、MFC(Microsoft Foundation Class)微軟基礎類。MFC ODBC是對ODBC的封裝。

 http://blog.csdn.net/frank_liuxing/article/details/43231233

 http://blog.csdn.net/ithomer/article/details/6624684

 

 

 


免責聲明!

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



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