《程序设计》第9章ADO组件和数据编程.ppt

  1. 1、本文档共161页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 ADO组件和数据库编程 本章导读: 支持对数据库的访问和操作是ASP的一个重要功能,也是ASP逐渐发展壮大的一个重要因素,ASP程序通过ADO(Activex Data Objects,Activex数据对象)组件技术实现与符合ODBC(Open Database Connectivity,开放式数据库链接系统)标准规范的数据库进行连接,并可很方便地通过浏览器存取、查询、操作数据库中的数据。 知识要点: ※ADO组件模型 ※Connection对象和数据库连接 ※Command对象和查询 ※Recordset对象和分页 9.1 ADO技术简介 ADO组件是微软公司开发的一种强大的数据库管理组件,是ASP存取数据库的重要工具。利用它可以轻松的完成对各种数据库的查询、存储操作。ADO组件是一种基于Internet并且以数据为中心的数据访问接口,这种数据访问接口与应用程序所使用的语言无关。ADO是对数据库进行操作的最有效的和最简单直接的方法,它是一种功能强大的数据访问编程模式。 ADO组件提供了7个子对象和4个数据集合,利用这些子对象和数据集合可实现对数据库的访问和控制。 9.1.1 ADO组件的对象 ADO组件提供了7个子对象,各对象及其功能如表9-1所示。 表9-1 ADO组件的对象 对 象功 能connection连接对象,建立与数据库的连接command命令对象,执行对数据库操作,如查询、添加、删除、修改记录等命令recordset记录集对象,表示从数据源返回的结果集field字段对象,用来取得一个记录集(recordset)内全部字段的值parameter参数对象,SQL存储过程或者有参数查询命令中一个参数property属性对象,指明一个ADO对象的属性error错误对象,用来返回一个数据库连接(connection)上的错误 9.1.1 ADO组件的对象 在这7个对象之中,其中最主要的对象是connection、command和recordset这3个对象。 它们在处理整个数据库的过程中,既分工明确又协调合作,同时功能上既相对独立,也有互相交叉,实际运行时各对象之间关系错综复杂。 一般说来,connection对象主要负责与数据库的连接,形象地比喻成数据通道的维护者,command对象负责数据的查询,形象地比喻成数据的挖掘者,recordset对象负责数据的收集整理发布,形象地比喻成数据的发布者。。 9.1.1 ADO组件的对象 不考虑程序内部处理的机制时,在数据从后台数据库传到前台网页的过程中,他们的逻辑关系可以简化成一种直观的线性关系,如图9-1所示。 9.1.2 ADO组件的数据集合 ADO组件提供了4个数据集合,各数据集合及其功能如表9-2所示。 表9-2 ADO数据集合 9.2 ODBC技术简介 ODBC是数据库服务器的一个标准协议,相当于一个数据库引擎,或者也可以理解为是一种数据库管理的驱动程序,它向访问网络数据库的应用程序提供了一种通用的语言,只要数据库系统在web服务器系统中有相应的ODBC驱动程序,其它任何程序都可以通过ODBC操作该数据库系统。 ODBC是一种访问数据库的方法,具有一致性且定义完整的接口,可以用来连接不同的数据库系统,而且不必去顾虑接口兼容性的问题 9.3 Connection对象 要对数据库进行操作,首先要建立一个对数据库的连接通道,这是通过ADO的连接对象connection来进行的。connection对象主要用于建立和管理前台网页与后台数据源的连接,也可以利用connection对象的属性、方法和数据集合等对该数据库进行相关查询操作,实现对数据库的查询、删除、更新和添加记录等操作。 9.3.1 建立Connection对象实例 使用connection对象首先必须建立其对象实例,其语法格式如下: 格式:set cnn=server.creatobject(adodb.connection) 说明:ADO组件的子对象一般要通过server.creatobject建立对象实例才能使用其方法、属性和集合,使用时注意以下几点:; 9.3.1 建立Connection对象实例 ⑴cnn:表示创建的connection对象实例名; ⑵connection对象主要提供了6种方法,如表9-3所示; 表9-3 connection对象方法 9.3.2 数据库连接和Open方法 利用connection对象的open方法可实现对数据库的连接,其语法格式如下: 格式:cnn.open dsn;user;passw

文档评论(0)

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

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

1亿VIP精品文档

相关文档