Access教学课件:第九章 VBA数据库编程技术.pptVIP

Access教学课件:第九章 VBA数据库编程技术.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 VBA数据库编程技术 本章首先概述数据访问接口,接着将详细介绍ADO三个主要对象,最后通过实例说明VBA使用ADO对象访问Access数据库的具体方法与编程技巧。 本章的知识结构导航图如图9-1所示。 9.1.1 数据库引擎和接口 所谓数据库引擎实际上是一组动态链接库(DLL),当VBA程序运行时被连接到应用程序从而实现对数据库的数据的访问功能。数据库引擎(Database Engine)是应用程序与物理数据库之间的桥梁,是一种通用接口的方式,用户可以使用统一形式和相同的数据访问与处理方法来访问各种类型数据库。 在VBA中主要提供了3种数据库访问接口: 9.1.1 数据库引擎和接口 1.ODBC API(Open DataBase Connectivity API,开放数据库互连应用程序接口) ODBC为关系数据库编程提供统一的接口,用户可通过它对不同类型的关系数据库进行操作。但是由于ODBC API允许对数据库进行比较接近底层的配置和控制,属底层数据库接口,在Access应用中,要直接使用ODBC API访问数据库则需要大量VBA函数原型声明和一些繁琐的、底层的编程。 9.1.1 数据库引擎和接口 2.DAO(Data Access Objects,数据访问对象) DAO既提供了一组基于功能的API函数,也提供了一个访问数据库的对象模型,在Access数据库应用程序中,开发者可利用其中定义的如Database、QueryDef、RecordSet等一系列数据访问对象,实现对数据库的各种操作。 9.1.1 数据库引擎和接口 3.ADO(ActiveX Data Objects,动态数据对象) ADO是基于组件的数据库编程接口,它是一个与编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行操作。 ADO是对微软所支持的数据库进行操作的最有效和最简单直接的方法。 9.1.2 ADO ADO以OLE DB为基础,对OLE DB底层操作的复杂接口进行封装,使应用程序通过ADO极其简单的COM接口,就可以访问来自OLE DB数据源的数据,其中不论是关系数据库还是非关系数据库,也不论是本地数据库还是远程数据库,应用程序、ADO和数据源之间关系如图9-2所示。 9.1.2 ADO 9.1.2 ADO 与其他数据访问接口相比,ADO具有下列一些优点: 1.ADO能够访问各种支持OLE DB的数据源,包括数据库和文本文件、电子表格、电子邮件等数据源。 2.ADO采用了ActiveX技术,与具体的编程语言无关,任何使用如VC++、Java、VB、Delphi等高级语言编写的应用程序都可使用ADO来访问各类数据源。 3.ADO将访问数据源的复杂过程抽象成几个易于理解的具体操作,并由实际对象来完成,因而使用起来简单方便。 9.1.2 ADO 4.ADO对象模型简单易用,速度快,资源开销和网络流量少,在应用程序和数据源之间使用最少的层数,为应用程序和数据源之间提供了轻便、快捷、高性能的接口。 5.ADO属应用层(高层)的编程接口,也可以在各种脚本语言(Script)中直接使用,特别适合于各种客户机/服务器应用系统和基于Web的应用,尤其在脚本语言中访问Web数据库是ADO的一大优势。 9.2.1 ADO对象模型 ADO对象模型是对ADO对象集合的完整概括,它能够更加灵活、有效地发挥ADO对象的功能特性。ADO对象模型如图9-3所示,主要包含Connection、Recordset、Command、Parameter、Field、Property和Error共7个对象,ADO对象模型中有关对象、集合的说明见表9-1。 Connection、Recordset和Command是ADO对象模型中的三个最核心对象,也是应用程序访问数据源时使用最多的三个对象。 9.2.1 ADO对象模型 9.2.1 ADO对象模型 9.2.2 Connection对象 Connection(连接)对象用于建立应用程序与指定数据源的连接。 使用Connection对象实现与指定数据源连接的基本步骤为: (1)创建Connection对象; (2)设置Connection对象的连接字符串ConnectionString属性,用以指示要连接的数据源信息; 9.2.2 Connection对象 (3)打开Connection对象,实现应用程序与数据源的物理连接; (4)为节省系统资源,待对数据源中数据操作结束后,应关闭Connection对象,实现应用程序与数据源的物理断开。 9.2.2 Connection对象 建立应用程序与数据源的连接 首先要在应用程序中声明一个Connection对象,并对其进行初始化,具体方法如下: Dim

您可能关注的文档

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档