Visual C++开发数据库的技术介绍

Visual C++产品包含了ODBC、DAO等相互独立的数据库访问技术。

ODBC

   ODBC是应用程序访问关系数据库的一个统一的接口。对于不同的数据库,ODBC提供一套统一的API,使应用程序可以利用API来访问任何提供了ODBC驱动程序的数据库,而且ODBC已经成为一种标准。ODBC基本上可以访问所有的关系型数据库,但对于对象数据库和其他非关系数据库很难访问。


MFC ODBC

   直接利用ODBC API编写的应用程序要编写大量的代码,但利用MFC中封装的ODBC API的ODBC类,可使创建ODBC应用程序非常简便。


DAO

   DAO提供了一种通过程序代码创建和操纵数据库的机制。多个DAO构成一个体系结构。在这个结构中,各个DAO对象协同工作。DAO有一个表示Microsoft Jet数据库引擎的DBEngine对象,是强有力访问Microsoft Jet数据库文件的工具。


OLEDB与ADO

   OLEDB是Visual C++开发数据库应用程序的新技术,它基于COM接口。因此OLEDB对所有的文件系统包括关系数据库和非关系数据库都提供了一个统一的接口。该技术比传统的数据库访问技术更具有优势,属于数据库访问技术中的底层接口。直接使用OLEDB来开发数据库应用程序也需要编写大量的代码,而Visual C++中提供的ATL模版用于设计OLEDB数据库应用程序。

   ADO技术是基于OLEDB的访问接口,继承了OLEDB技术的优点。ADO对OLEDB作了封装,定义了ADO对象,是程序开发简化,其为数据库访问的高层接口。


你可能感兴趣的:(Visual,C++数据库)