+中提供了MFC ODBC类,封装了ODBC API,主要有三个类:
CDatabase、CRecordSet、CRecordView。这使得利用MFC来
创建ODBC的应用程序非常简便。
15.2.3 DAO技术
与ODBC技术类似,DAO也提供了一系列API供开发者使用,不同的是
DAO使用Microsoft Jet数据库引擎来访问数据库。DAO是访问
Microsoft Jet数据库性能最好的技术之一。MFC DAO是微软对
DAO接口的封装,它向程开发者提供了丰富的数据库操作方法。在
Visual C++中,DAO已经广泛地被ODBC和OLE DB所代替,因此,
在新的应用程序中最好不要再使用DAO技术。然而,在一些旧的系
统和软件中可能只支持DAO。
15.2.4 OLE DB技术
使用ODBC技术访问数据库,虽然非常方便,但目前使用ODBC只能访
问关系型数据库,对于访问像电子邮件、文本文件、目录结构等数
据源类型ODBC是无能为力的。OLE DB是一种基于COM接口的数
据库开发技术,它为不同类型的数据库提供了统一的访问方法,这
些数据库可以是关系型的,也可以是非关系型的。由于OLE DB程序
使用COM组件技术,这种技术能访问任何程序。因此OLE DB技术
比传统的数据库访问技术更加优越。
15.2.5 ADO技术
ADO是微软提出的一组用于访问关系型及非关系型数据库的应用程序
接口,它采用COM技术,提供了编程语言和统一数据访问方式OLE
DB的一个中间层。它继承了OLE DB技术的所有优点,并且,ADO
对OLE DB的接口作了封装,使程序开发更加方便。使用ADO技术,
开发人员只需关心到数据库的连接,而不用关心数据库是如何实现
的,而只用关心到数据库的连接。使用ADO可以访问关系型和非关
系型数据库。ADO技术最主要的优点是易于使用、速度快、占用内
存少。
15.3 小结
通过本章的学习,读者可以对Visual C++的各种数据库开发技术有个
大体了解。后边章节将对各种技术作详细的讲解,并通过一个简单
相关文档
评论