暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Visual-C++数据库开发.doc
7
3页
0次
2025-04-03
免费下载
15Visual C++数据库开发技术概述
数据库技术已经渗透到社会生活的方方面面,是编程人员经常涉及的
内容。Visual C++提供了丰富且成熟的数据库开发技术。从Visual
C++ 4.0版本起,就对数据库开发提供了很好的支持。在Visual
C++ 5.06.0中数据库开发技术已更成熟、更强大。本章将对
Visual C++ 6.0中各种数据库开发技术进行简要的介绍,以便读者
能更好学习数据库编程部分。
15.1 Visual C++数据库开发特点
Visual C++提供了多种数据库开发技术,如ODBC APIMFC
ODBCDAOOLE/DBADO等,它们各有自己的特点,提供了
简单、灵活、快速且扩展性好的数据库开发技术。使用它们可以轻
松地开发出功能强大、访问速度快的数据库应用程序。
15.2 Visual C++中的数据库开发技术
Visual C++提供了多种数据库访问技术,主要有:
ODBCOpen DataBase Connectivity,开放数据库互连)API
MFC ODBC
DAOData Access Object,数据访问对象);
OLE DBObject Link and Embedding DataBase,对象链接嵌入
数据库);
ADOActiveX Data ObjectActiveX数据对象)。
15.2.1 ODBC API技术
ODBC是目前较为连接数据库的方法,多数数据库都提供了ODBC驱动
器,像Visual C++Visual BasicPowerBuilder这样的开发工
具都支持ODBC数据库访问。ODBC API为应用程序访问关系数据库
提供了统一的接口。使用这套统一的接口,可以访问不同类型的数
据库。目前几乎所有的关系数据库都提供了ODBC驱动程序,事实
上,ODBC已经成为一种数据库访问的标准。但目前,只能使用
ODBC访问关系数据库,不能访问非关系数据库。
15.2.2 MFC ODBC技术
由于直接使用ODBC API编写应用程序要编制大量代码,在Visual C+
+中提供了MFC ODBC类,封装了ODBC API,主要有三个类:
CDatabaseCRecordSetCRecordView。这使得利用MFC
创建ODBC的应用程序非常简便。
15.2.3 DAO技术
ODBC技术类似,DAO也提供了一系列API供开发者使用,不同的是
DAO使用Microsoft Jet数据库引擎来访问数据库。DAO是访问
Microsoft Jet数据库性能最好的技术之一。MFC DAO是微软对
DAO接口的封装,它向程开发者提供了丰富的数据库操作方法。在
Visual C++中,DAO已经广泛地被ODBCOLE 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++的各种数据库开发技术有个
大体了解。后边章节将对各种技术作详细的讲解,并通过一个简单
的通讯录实例讲述应用各种技术进行数据库应用程序开发的步骤。
各种技术都用同一个实例,这样读者可以更清楚的对各种技术进行
比较。
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。