第七章 利用ADO访问数据库.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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的核心 。 错误类型:Microsoft JET Database Engine (0 操作必须使用一个可更新的查询。 一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找不到“安全性”这项的。因此应该更改这项设置。方法叙述如下: 打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。 在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写权限了,问题得以解决。 ps:此解决方案是针对winxp 专业版的,对于home版,需要进入安全模式,才能够进行以上项目的修改。 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方法的使用格式可分以下两种方式

文档评论(0)

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

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

1亿VIP精品文档

相关文档