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

 

 

 
posted @ 2017-08-16 20:58  Miss.Bueno  阅读(8683)  评论(0编辑  收藏  举报