- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术与ACCESS应用教程刘瑞第15章课件教学.ppt
第15章 Access数据库编程 VBA具有强大的程序开发功能,不但能够设计结构化程序,还能进行面向对象程序设计。而它的最强项是对Access数据库进行编程,开发出更具有实用价值的Access数据库应用程序。 本章主要介绍VBA对Access数据库进行编程。 15.1 VBA数据库编程 15.2 ADO程序实例 15.1 VBA数据库编程 VBA提供了强大的数据库应用程序开发工具,使其开发数据库得心应手。 15.1.1 数据库引擎及其接口 15.1.2 ADO 15.1.1 数据库引擎及其接口 VBA通过Microsoft Jet数据库引擎工具支持对数据库的访问。所谓数据库引擎实际上是一组动态链接库(DLL),当程序运行时被链接到VBA程序而实现对数据库的数据访问功能。数据库引擎是应用程序与物理数据库之间的桥梁,它以一种通用接口的方式,使各种类型物理数据库对用户而言都具有统一的形式和相同的数据访问与处理方法。 在VBA中主要提供了3种数据库访问接口:开放数据库互连应用编程接口、数据库访问对象和ActiveX数据对象。 15.1.1 数据库引擎及其接口 1. 开放数据库互连应用编程接口 2. 数据库访问对象 3. ActiveX数据对象 ActiveX数据对象,即ADO(ActiveX Data Objects),是基于组件的数据库编程接口,是一个和编程语言无关的COM组件系统,使得它可以方便的连接任何符合ODBC标准的数据库。ADO使用了与DAO相似的约定和特征,但DAO当前并不支持DAO的所有功能。 VBA通过数据库引擎可以访问的数据库也有3种:JET数据库(即Access数据库)、ISAM数据库(如dBase、FoxPro)和ODBC数据库(如SQL Server)。 15.1.2 ADO ADO是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi、Borland的产品,现在也支持使用ADO来访问数据库。 15.1.2 ADO 1. ADO的组成 ADO具有非常简单的对象模型。 ADO模型包括7个对象:Connection、Command、Parameter、Recordset、Field、Property和Error。此外,还包括4个集合:Fields、Errors、Properties和Parameters。 其中,ADO的核心是Connection、Recordset、Command对象。 15.1.2 ADO 2. Connection对象 Connection对象负责与数据库实际的连接动作,代表与数据源进行的唯一会话。在C/S模式中,该对象实际上是表示了同服务器的实际的网络连接。建立和数据库的连接是访问数据库的必要一步,ADO打开连接的主要方法是通过Connection对象来连接数据库,即使用Connection.Open方法。 15.1.2 ADO Connection对象常用的属性有: (1) ConnectionString属性 (2) ConnectionTimeout属性 (3) DefaultDatabase属性 Connection对象常用的方法有: (1) Open方法 (2) Execute方法 (3) Close方法 15.1.2 ADO 3. Command对象 Command对象负责对数据库提供请求,也就是传递指定的SQL命令。使用该对象可以查询数据库并返回RecordSet对象中的记录,以便执行大量操作或修改数据库结构。一般情况下,Command对象可以在数据库中添加、删除或更新数据,或者在表中查询数据。 Command对象常用的属性有: (1) ActiveConnection属性 (2) CommandText属性 (3) AdCmdText属性 (4) AdCmdTable属性 (5) AdCmdStoredProc属性 (6) AdCmdUnknown属性 (7) CommandType属性 (8) CommandTimeout属性 (9) Name属性 15.1.2 ADO 4. RecordSet对象 RecordSet对象表示数据的获取、结果的检验以及数据库的更新。可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项察看结
您可能关注的文档
- 数据库应用基础--Access2003李林孖第12章应用系统的设计与开发课件教学.ppt
- 数据库应用基础--Access2003李林孖第1章数据库系统概述课件教学.ppt
- 数据库应用基础--Access2003李林孖第2章Access2003数据库概述课件教学.ppt
- 数据库应用基础--Access2003李林孖第3章创建与维护数据库课件教学.ppt
- 数据库应用基础--Access2003李林孖第5章标准化结构语言SQL课件教学.ppt
- 数据库应用基础--Access2003李林孖第6章创建与维护查询课件教学.ppt
- 数据库应用基础--Access2003李林孖第7章创建与维护窗体课件教学.ppt
- 数据库应用基础--Access2003李林孖第8章创建与维护报表课件教学.ppt
- 数据库应用基础--Access2003李林孖第9章创建与维护数据访问课件教学.ppt
- 数据库应用基础——VisualFoxPro第2版张磊第10章课件教学.ppt
原创力文档


文档评论(0)