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

相关文章
相关标签/搜索