- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 数据库及其应用 清华大学计算机与信息管理中心---黄维通 第10章 数据库应用 数据库编程 本章学习要求 1)了解数据库编程特点 2)掌握数据库记录的添加、删除、修改、查询等功能的实现方法 数据库编程特点 1. 简单性 Visual C++中提供了应用程序向导、类向导等一系列向导工具帮助用户快速建立自己的应用程序。使用这些技术,使开发者编写很少的代码或不需编写代码就可以开发一个数据库应用程序。 2. 可扩展性 Visual C++支持ActiveX技术。使用ActiveX技术,使开发者可以利用Visual C++提供的各种组件、控件,以及第三方提供的组件来创建自己的程序,从而实现应用程序的组件化开发,提高应用程序的的可扩展性。 Visual C++为用户提供了ODBC(Open Database Connectivity,开放数据库连接)、DAO(Data Access Objects,数据访问对象)及OLE DB(OLE Data Base,OLE数据库)三种数据库方式,使用户的应用程序从特定的数据管理系统脱离出来。 ADO 是目前在Windows环境中比较流行的客户端数据库编程技术。它是Microsoft为最新和最强大的数据访问范例OLE DB而设计的,是一个便于使用的应用程序层接口。ADO使用户应用程序能够通过“OLE DB提供者”访问和操作数据库服务器中的数据。由于它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。 使用ODBC编程 MS推出了Open Database Connectivity,简称ODBC。它包含访问不同数据库所要求的ODBC驱动程序。只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是Oracle、SQL Server还是Access数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 ODBC是种接口,它是通过相应的各个数据库的ODBC驱动来访问各种数据库中的数据。使用ODBC,能够使应用程序独立于数据库的硬件环境,ODBC提供的API函数独立于数据库管理系统。 10.1 MFC ODBC向导过程 用MFC AppWizard使用ODBC数据库的一般过程是: ①用Access或其他数据库工具构造一个数据库; ②在Windows中为刚才构造的数据库定义一个ODBC数据源; ③在创建数据库处理的文档应用程序向导中选择数据源; ④设计界面,并使控件与数据表字段关联。 1. 构造数据库 数据库表与表之间的关系构成了一个数据库。这里用Microsoft Access 创建一个数据库Student.mdb,其中暂包含一个数据表score,用来描述学生课程成绩。 2. 创建ODBC数据源 Windows中的ODBC组件是出现在系统的“控制面板”中的“管理工具”中的“数据源(ODBC)”。 双击“数据源(ODBC)”,进入ODBC数据源管理器。在这里,用户可以设置ODBC数据源的一些信息。其中,“用户DSN”页面是用来定义用户自己在本地计算机使用的数据源名(DSN。 创建一个用户DSN可有如下的过程: (1)单击[添加]按钮,弹出有一驱动程序列表的“创建新数据源”对话框,在该对话框中选择要添加用户数据源的驱动程序,这里选择“Microsoft Access Driver”。 (2)单击[完成]按钮,进入指定驱动程序的安装对话框,单击[选择]按钮将前面创建的数据库调入,然后在数据源名输入“Database Example For VC++”。 (3)单击[确定]按钮,刚才创建的用户数据源被添加在“ODBC数据源管理器”的“用户数据源”列表中。 3.在MFC AppWizard中选择数据源 用MFC AppWizard可以容易地创建一个支持数据库的文档应用程序,如下面的过程。 (1)用MFC AppWizard创建一个单文档应用程序ODBCEx。 (2)在向导的第2步对话框中加入数据库的支持,如下图所示。 (3)选中“数据库查看使用文件支持”项,单击[数据源] (Data Source)按钮,弹出“Database Options”对话框,从中选择ODBC的数据源“Database Example For VC++” 需要说明的是,Recordset type(记录集类型)有动态集(Dynaset
文档评论(0)