第15章VC数据库编程-开发本_找源代码.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章VC数据库编程-开发本_找源代码

第15章 VC数据库编程 Visual C++通过若干种接口来支持关系数据库的访问,这些接口包括ODBC(开发式数据库连接)、RDO(远程数据对象)、DAO(数据访问对象)、OLE DB和ADO(ActiveX数据对象)。这些接口反映了Micorsoft对数据库支持的发展演化过程。 15.1 数据库基础 在介绍数据库程序开发之前,有必要简单介绍一下数据库及其管理、使用的相关概念。当然,对于有一定数据库基础的读者可略过本节。 15.1.1 数据库的基本概念 数据库是数据的集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述。经常见到的成绩表就是一种表,它由行和列组成,并且可以通过名字来识别数据。列包含了列的名字、数据类型以及列的其他属性;行包含了列的记录或者数据。 15.1.2 数据库管理系统(DBMS) 数据库管理系统(Data Base Management System 简称DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,例如FoxPro、Access、Sybase、SQL Server等都是DBMS。数据库系统的一切操作,包括查询、更新、以及各种控制,都是DBMS进行的。 15.1.3 结构化查询语言(SQL) SQL(Structured Query Language,结构化查询语言)最早由IBM提出,是专门用来处理关系数据库的基于文本的语言。SQL向数据库提供了完善而一致的接口,它不是独立的计算机语言,需要DBMS的支持方能执行。SQL是一种标准的数据库语言,目前大多数DBMS都支持它。(具体内容请参照本书) 15.2 数据库开发技术简介 本节简要介绍VisualC++中常用的数据库开发技术,大致分为三类,即ODBC API/MFC ODBC、DAO以及ADO。其中,MFC ODBC是MFC对ODBC API的封装,ADO是OLE DB的高层接口。 15.2.1 ODBC API/MFC ODBC技术 ODBC(Open Database Conectivity,开放式数据库互联),实际上是一个数据库访问库,它包含访问不同数据库所要求的ODBC驱动程序。如要操作Foxpro数据库,要用Foxpro的ODBC驱动程序;要访问DBASE,要用DBASE的ODBC驱动程序。总之,应用程序要操作不同类型的数据库,只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。随着ODBC技术的推出,许多开发工具软件都把ODBC技术集成到自己的软件中,如,Visual basic、Visual C++、Power Builder等等。 15.2.2 DAO技术 DAO(Data Access Object,数据访问对象)是第一个面向对象地接口,该技术最初用于像Access这样的MicroSoft产品中。DAO依赖于用MicroSoft Access自动获得的MicroSoft Jet数据库引擎。另外,DAO还是较早版本的Visual Basic所使用的引擎(必威体育精装版版的Visual Basic和Visual C++依赖于相同的ADO/OLE-DB组合),所以如果需要支持较早的Visual Basic应用程序,那么DAO是一个不错的选择。不过,目前此技术有被OLE DB/ADO取代地趋势,所以一般也不再使用。 15.2.3 ADO技术 ADO,即ActiveX Data Objects,是一种特殊的OLE DB客户程序,它允许访问程序在Visual C++、Visual Basic、VBscript、Java等编程语言中访问。ADO是微软大力推荐使用的编程接口,在微软已经停止对ODBC和DAO继续发展的今天,学习使用ADO无疑是正确的选择。 15.3 在Visual C++中使用ADO开发数据库应用程序 在应用程序中,通过ADO和SQL语句的配合,可以实现对数据库的一系列操作,例如创建数据库、创建表、创建索引,实现数据库的多重查询、高级查询和数据的汇总等技术。在本节,将通过一个具体的实例详细讲解如何在Visual C++中,使用ADO对象开发数据库应用程序。 15.3.1 Viusal C++对ADO的支持 Visual C++6.0为ADO操作提供了库支持,一般情况下,每个Windows操作系统的Program Files\Common Files\System\ado\目录下都有一个msado*.dll文件,根据Windows版本的不同,该文件可以是msado1.dll、msado15.dll或msado2.dll。在使用Visual C++6.0进行ADO编程时,可以借助Visual C++6.0的import预编译指令,将该库文件引用到工程里,从而使msad

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档