- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 使用ADO访问数据库 授课教师:赵岚稹 学习目标 1、掌握ADO、OLE DB的概念 2、掌握OLE DB与Microsoft Access的数据库 连接 3、掌握ADO层次结构中的三个主要对象 Connection、Recordset、Command 学习重点 1、OLE DB与Access的连接方法 2、connection对象的使用 3、recordset对象的使用(非常重要) 4、Command对象的使用 学习难点 1、recordset对象的属性和游标类型 2、每个对象的方法使用 一、ADO概述 ADO(ActiveX Data Object) ActiveX数据对象,是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库访问解决方案。在ASP页面中编程调用这些对象执行相应的数据库操作 。 ADO对象在服务器端执行,并向客户端提供含有数据库信息的内容,客户端也可以根据指定的权限返回参数来对数据库进行读写等操作。ADO的特点就是执行速度快、使用简单、低内存消耗且占用硬盘空间小。 ADO建立了基于Web方式访问数据库的脚本编写模型,正是因为使用ADO需要编写脚本程序,所以ADO能够实现更复杂、更灵活的数据库访问逻辑。 可以使用ADO编写简洁的脚本以连接到与OLE DB兼容的数据源,如数据库、电子表格或电子邮件目录。 OLE DB是一个系统级的编程接口,它提供一套标准的COM(Component Object Model组件对象模型)接口,用来展示数据库管理系统的功能。程序员可以使用ADO的对象模型轻松地(使用VBScript或JavaScript等脚本语言)访问这些接口,从而在网络应用程序中访问数据库。另外,还可以使用ADO访问与开放式数据库互连(ODBC)兼容的数据库。 10.1 、ADO层次结构中的对象 ADO层次结构中包含以下7个对象: Connection 连接对象,代表与一个数据源的唯一对话。 通过它建立比如与Microsoft Access的连接。 Command 命令对象,代表一个命令。例如,可以用它 执行一个SQL查询语句等。 Recordset 记录对象集,代表来自数据源的一组记录。 例如,可以用它来修改Access表中的记录。 Parameter 参数对象,代表SQL有参数查询中的一个参 数。 Field 字段对象,代表记录中的一个字段。 Error 错误对象,代表ADO错误。 Property 属性对象,代表数据提供者的具体 属性。 在这七个对象中,Connection对象、Command对象、Recordset对象最为重要。 一般使用ADO访问数据库的ASP脚本程序应该使用Connection对象建立并管理与远程数据库的连接;使用Command对象提供灵活的查询;而使用Recordset对象访问数据库查询所返回的结果。这三者是ADO中最基本也最核心的对象。 在介绍ADO的对象之前,首先知道典型的ADO操作步骤流程: 1、连接到数据源。 2、指定访问数据源的命令,可以同时指定变量参数,通常涉及Command对象。 3、执行命令,例如一个select脚本。 4、如果命令使数据按表中的行的形式返回,则将这些行存储在易于检索、操作或更改的缓存中。 5、在适当情况下,可以通过修改缓存行的内容来更新数据源。 6、提供常规方法检测错误,涉及Error对象。 在典型情况下,需要在编程模型中采用所有步骤,但是,由于ADO有很强的灵活性,所以最后只需要执行部分模块就可以完成工作。 Connection对象代表了一个打开的同OLE DB数据源的连接,连接是交换数据时必须建立的对象。 在引用一个Connection之前首先要创建这个Connection对象,其语法如下,其中conn为引用该Connection对象的变量: Set conn=Server.CreatObject(“ADODB.Connetcion”) Connection对象中包含有多个属性,下面是几个常用的属性,注意只能在创建Connection对象之后且该对象被打开前改变其属性。语法如:Co
文档评论(0)