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

一、ODBClinux

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

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

只能用戶關係型數據庫,很難用於對象數據庫及其餘非對象數據庫。windows

ODBC訪問sqlserver有一個好處,能夠在linux上使用。linux上可使用FreeTDS做爲sqlserver的ODBC驅動。sqlserver

二、DAO.net

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

三、RDO對象

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

四、OLE DB 接口

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

OLEDB則只能在windows上運行

五、ADO

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

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

使用中,咱們通常用OLE-DB和ADO替代DAO和RDO。

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

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

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

相關文章
相關標籤/搜索