Visual C++访问SQL server数据库

来源:互联网 发布:直销网络图软件 编辑:程序博客网 时间:2024/05/20 00:52
   VC提供了多种数据库开发技术和编程规范,主要包括ODBC API,MFC ODBC,DAO,OLE DB和ADO,可以用来访问SQL server数据库,

     1.ODBC API

      ODBC(open database connectivity)是为数据库应用程序访问关系型数据库时提供的一个统一接口,对于不同的数据库,ODBC提供了一套统一的API,使应用程序可以访问任何一种提供了ODBC驱动程序的数据库,如sql server,access,fox pro,oracle,dbase等。但ODBC只能用于关系型数据库,且是一种底层的访问技术。

     2.MFC ODBC

     visual c++提供了MFC ODBC类,封装了ODBC API,简化了创建ODBC的应用程序的过程和编码。

     3.DAO

     DAO(data access object)提供了一种通过程序代码创建和操纵数据库的机制。MFC DAO对DAO进行了封装,是访问misrosoft Jet数据库文件(*.mdb)的强有力的数据库开发工具。

     4.OLE DB

      OLE DB(object link and embedding database)是visual c++开发数据库应用中提供的新技术,基于COM接口。因此,OLE DB对所有的文件系统包括关系型和非关系型数据库都提供了统一的接口。与ODBC类似,OLE DB也是属于数据库访问技术中的底层接口。

    5.ADO

     ADO(active data object)技术是基于OLE DB的访问接口,继承了OLE DB技术的优点,并对它作了封装,定义了ADO对象,使程序开发得到简化。ADO技术属于数据库访问的高层接口。

    在visual c++和SQL server的实际开发中,一般使用ODBC或ADO技术进行开发,相关技术和产品也最为成熟。


原创粉丝点击