工程化程序的设计第9章 数据库编程.ppt

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

第9章 数据库编程 第9章 数据库编程 知识点及技能点 了解关系型数据库和数据库管理系统。 理解ODBC体系结构和MFC ODBC类。 熟练利用DBMS创建数据库 。 熟练利用MFC ODBC类创建数据库应用程序。 理解ADO模型和接口。 熟练利用ADO技术创建数据库浏览程序。 主要内容 9.1 数据库应用基础 9.2 ODBC简介 9.3 操纵数据库 9.4 ADO技术 9.5 ADO技术应用 重点和难点 讨论 本章小结 作业及练习 9.1 数据库应用基础 案例分析 9.2 ODBC简介 9.2 ODBC简介 Visual C++.NET的ODBC类 案例分析 9.3 操作数据库 案例分析 案例分析 案例分析 下面介绍一下让数据库内容与这些编辑框关联的方法,先看一下视图类的一个成员函数DoDataExchange(),负责交换数据。当把对话框中的数据输入到应用程序,或将应用程序重的处理结果显示到对话框上时,都要调用这个函数。 案例分析 9.4 ADO技术 ADO编程模型 2、ADO接口简介 3、ADO库 9.5 ADO技术应用 案例分析 案例分析 案例分析 案例分析 重点和难点 讨论 在应用程序中实现对数据库操作的方法和步骤,如何实现对数据的查询、排序和过滤? 除了介绍的ODBC和ADO技术之外,还了解哪种数据库访问技术? 本章小结 作业及练习 例9-4 完成对数据库的查询与修改。 根据例9-3,当我们要查看公司雇员情况,可以通过直接选择“记录”菜单的“下一条记录”命令来完成,但是如果希望任意查看其中的某条记录,应该怎样处理?对记录做修改又如何处理呢? 任务:在例9-3的基础上进一步完成对数据库的增加记录、修改记录与删除记录的操作。 步骤: 1)增加记录。在记录菜单的最后面添加一个菜单命令,命名为“增加记录”,将其ID设置为ID_RECORD_ADD。 2)在视图类中为该菜单项增加一个命令消息处理函数OnRecordAdd,同时,在视图类中声明一个BOOL类型的变量m_bAdding,以判断应用程序是否加入一条记录。在视图类的构造函数中将其赋值为FALSE。 案例分析 3)向函数OnRecordAdd中添加代码。 4)增加删除记录的功能。与增加加入记录功能相同,在视图类中创建一个菜单项的命令消息处理函数OnRecordDel(),并在其中加入适当代码 5)修改记录。 6)增加过滤功能。 7)增加排序功能。 8)编译并运行,测试一下程序运行的结果。 案例分析 ADO编程模型。 ADO接口简介。 ADO库。 ADO技术应用。 ADO提供执行以下操作的方式: 连接到数据源。 指定访问数据源的命令,同时可带变量参数,或优化执行。 执行命令。 如果这个命令使数据按表中行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。 适当情况下,可使用缓存行的更改内容来更新数据源。 提供常规方法检测错误(通常由建立连接或执行命令造成)。 ADO库包含3个基本接口:_ConnectionPtr接口、 _CommandPtr接口和_RecordseitPtr 接口。 _ConnectionPtr接口返回一个记录集或一个空指针。 _CommandPtr接口返回一个记录集。 _RecordsetPtr是一个记录集对象。同以上两种对象相比, 它对记录集提供了更多的控制功能,如记录锁定、游标控制等。 ADO库是一组COM动态库,库文件为msado15.dll,可以在c:\program files\common files\system\ado中找到这个文件。要使用ADO,就要引入ADO库文件。在 Visual C++.NET 中引入ADO库的方法是:在工程的stdafx.h 文件里用直接引入符号#import 引入ADO库文件,以使编译器能正确编译。 基于ADO的数据库应用程序使用如下过程就可建立连接并操作数据库。 1)创建一个Connection对象。定义用于连接的字符串信息,包括数据源名称、用户ID、口令、连接超时、默认数据库以及光标的位置。一个Connection对象代表了同数据源的一个会话。 2)打开数据源,建立同数据源的连接。 3)执行一个SQL命令。一旦连接成功,就可以运行查询。 4)使用结果集。完成了查询后,结果集就可以被应用程序使用。 5)终止连接。当完成了所有的数据操作后,可以销毁这个同数据源的连接。 例9-5 应用ADO技术实现数据库连接编程,实现对数据库的各种操作。 目标: 掌握ADO数据库访问技术的连接方法,成功连接不同类型的数据库

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档