第9章 数据库.ppt

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

* * 往记录集中添加记录分3步. * * 第9章 数据库编程 9.1 数据库访问方式 9.2 数据库相关的ActiveX控件 9.3 使用ADO访问数据库 9.1 数据库访问方式(ODBC、OLE DB、 DAO和ADO) ODBC(Open DataBase Connectivity,开放数据库连接)是微软开放服务结构中有关数据库的组成部分,是应用程序访问数据库的一个标准接口 。 一个完整的ODBC应用由以下几个部分组成: (1)应用程序 (2)ODBC管理器:该程序位于Windows控制面板内,其主要任务是管理安装ODBC驱动程序和管理数据源。 (3)驱动程序管理器:其任务是管理ODBC驱动程序,是ODBC中最重要的部件。 (4)ODBC API (5)ODBC驱动程序:提供了ODBC与数据库的接口。 (6)数据源 * 9.1 数据库访问方式(ODBC、OLE DB、 DAO和ADO) 9.1 数据库访问方式(ODBC、OLE DB、 DAO和ADO) DAO是Data Access Object即数据访问对象,它提供了一种通过程序代码创建和操纵数据库的机制。 OLE DB是一种基于COM技术的数据库访问、操纵的技术。它可以有多个数据源,属于数据库访问技术中的底层接口,如果直接使用OLE DB来设计数据库应用程序比较复杂,通常使用ADO数据访问接口。 ADO 是基于OLE DB的访问接口,ADO对OLE DB提供的接口进行了封装,定义了一组ADO对象,简化应用程序开发,属于数据库访问技术中的高层接口。ADO还支持各种B/S与基于Web的应用程序,具有远程数据服务的特性。 9.2 数据库相关的ActiveX控件 ⑴ADO Data控件建立与数据源的连接,允许在某一行记录集的行与行之间移动,且允许显示和操作被绑定控件各行中的数据,对被绑定控件所做的任何修改会传给数据源。 ⑵DataGrid控件能方便显示绑定数据源的数据,并以网格方式显示一个表中的数据源,允许对记录集对象中记录和字段进行数据操作。通常用ADO Data控件提供数据源。 ActiveX控件-根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。 9.3 使用ADO访问数据库 ADO优点是用户使用方便,速度快,内存开销小。ADO使用了OOP模型,内置了一组对象。采用COM技术,支持多种编程语言。 9.3.1 ADO的内置对象 ⑴连接(Connection):对数据库连接及相关操作。 ⑵命令(Command):对数据源执行SQL语句,进行查询、修改、存储数据库的操作。 ⑶记录集(Recordset):数据库中的数据记录全集。 ⑷字段(Field):表的字段信息。 ⑸参数(Parameter):命令的参数。 ⑹错误(Error):描述在数据库操作过程中产生的错误。 ⑺属性(Property):描述ADO对象的属性。 ⑻集合(Set):若干相同类型对象的数据集。 ⑼事件(Event):描述数据库的异步操作。 ⑽流(Stream):对包含文件或电子邮件的数据流的字段或记录进行操作。 9.3.2 ADO的对象指针 ADO包含3种对象指针,分别如下: ⑴连接对象指针_ConnectionPtr:返回一个记录集或一个空指针。 ⑵命令对象指针_CommandPtr:返回一个记录集。 ⑶记录集对象指针_RecordsetPtr:返回一个记录集对象。 使用ADO指针创建ADO对象,先声明对象指针,然后创建对象实例, 代码如下: _ConnectionPtr m_pConn; //声明对象指针 m_pConn.CreateInstance(ADODB.Connection); //创建对象实例 9.3 使用ADO访问数据库 ⑴导入ADO接口; ⑵ 初始化OLE/COM库环境; ⑶ 用Connection对象连接数据库; ⑷ 对数据库进行添加、修改、删除记录操作; ⑸ 关闭数据源。 9.3.3 使用ADO访问数据库的过程 9.3 使用ADO访问数据库 (1)导入ADO接口 在工程的stdafx.h文件中直接引入ADO库文件,添加如下代码: #import C:\program files\common files\system\ado\msado15.dll no_namespace rename(EOF,adoEOF) 与#include类似,编译时系统会自动生成msado15.tlh和msado15.tli两个C++头文件定义ADO库。 9

文档评论(0)

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

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

1亿VIP精品文档

相关文档