- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]动态网页设计 第七章 利用ADO访问数据库
第7章 利用ADO对象访问数据库 7.1 ADO概述 7.1.1 ActiveX技术 一、什么是ActiveX 组件 ActiveX 组件是存在于WEB服务器上的文件,它包含可以完成某些固定任务的代码,即可以执行某些通用任务,这样,开发人员就不必自己去创建执行这些任务的代码。利用组件作为脚本和基于Web应用程序的基本构造块时,只要知道如何访问组件提供的对象,就可以在不了解组件运作方式的情况下编写ASP程序。 二、在ASP程序中如何定义组件 组件可以提供一个或多个对象以及对象的方法和属性。要使用组件提供的对象,我们首先要创建对象的实例并为这个新的实例分配变量名。使用ASP的Server对象的CreateObject方法可以创建对象的实例。创建对象实例时,必须提供实例的注册名称“PROGID”。 创建一个对象的实例格式如下: % Set 对象变量名 = Server.CreateObject(实例的注册名称) % 例如,以下命令可以创建ADO连接对象的实例: % Set Conn = Server.CreateObject(ADODB.Connection) % 7.1.2 ADO技术简介 ADO是一种为基于Internet并且以数据为中心的应用程序而提供的数据访问接口,这种应用程序接口和应用程序使用的语言无关。通过ADO,应用程序可以方便地存取、查询、操作数据库中的数据。 ADO提供了几个独立的子对象,利用这些子对象,就可以实现对数据库的访问,在这几个对象中,Connection、Command和RecordSet对象是整个ADO的核心 。 7.2 Connection 连接对象 Connection对象用于建立和管理应用程序与数据源的连接,也可以用它来执行一个命令。 想要读取数据库中的数据,第一步就是要与数据库取得连接,最常用的连接方式是利用连接字符串进行直接连接。 7.2.1 创建连接对象 一、建立连接对象 在进行连接之前,必须要先声明一个对象来作为ASP程序和数据库之间的连接媒介,声明的方法如下: Set 对象变量名称=Server.CreateObject(“ADODB.Connection”) 二、连接数据源 Connection对象中有一个方法:OPEN,专门用来打开Connection对象与数据库之间的通道,实现数据源与ASP程序的真正连通。 OPEN方法使用格式如下: 对象变量.OPEN 连接字符串 其中,连接字符串是说明欲连接数据库的类型及数据库的名称。连接字符串有两种不同格式的描述方法。 对于ACCESS类型的数据库的连接字符串格式 Driver={Microsoft Access Driver (*·mdb)}; DBQ=指向.MDB文件的物理路径; UID=; PWD=密码 对于SQL Server类型的数据库的连接字符串格式 Driver={SQL Server}; Database=数据库名称; server=服务器名称; UID=用户名; PWD=密码 7.2.2 关闭连接 当不再需要使用连接对象时,需要用CLOSE方法来关闭连接以释放系统资源。 关闭连接对象的命令格式为: 连接对象变量名.Close 或 Set 连接对象变量名=Nothing 关闭对象并非将它从内存中删除,以后仍可以更改它的属性设置并且再次打开。 若要将对象从内存中完全删除,可将对象变量设置为Nothing。 7.2.3 执行SQL查询 通过Connection对象的Execute方法执行SQL命令。 根据SQL命令执行后是否返回记录集,Execute方法的使用格式可分以下两种方式。 一、执行SQL命令后,不返回记录集 在执行像Insert、Delete、Update等命令时,操作结果不会返回记录集,它只是对数据库完成一种操作, 可以使用下列格式的命令:连接对象名.Execute “SQL命令” [,n ] N:是一个可选项变量名。用于保存命令执行后受影响的记录的条数,如删除的记录数。 二、执行SQL查询命令,返回查询得到的记录集 用Execute方法对数据表进行查询得到的结果通常是一个二维表形式的数据集合,为了更好地应用查询结果,经常把查询结果存储在一个记录集对象中。 格式如下:Set 记录集对象变量名称=连接对象变量名.Execute “SQL命令” 例如:Set Rs = Cn.Execute “SELECT * FROM 注册用户” 查询表“注册用户”中所有字段所有记录
文档评论(0)