网站大量收购独家精品文档,联系QQ:2885784924

安徽科技学院Web数据库技术课件第8章第2节 连接对象.ppt

安徽科技学院Web数据库技术课件第8章第2节 连接对象.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.2 连接对象 8.2.1 创建连接对象 在使用连接对象前,必须先调用Server.CreateObject方法创建该对象。 调用格式如下: % Setconn=Server.CreateObject(ADODB.Connection) % 8.2 .2 连接对象的属性和方法 连接对象包括着丰富的属性和方法集。在连接数据库之前通常需要对连接对象的属性进行必要的设置,例如,通过设置ConnectionString的属性,就能够构造包含连接信息的字符串,然后将这一信息发送给会话对象,应用于整个应用程序,使得开发应用程序更加快捷。 8.2.3 连接对象的数据集合 连接对象提供Errors与Properties两种数据集合,前者表示连接对象运行时最近一次的错误或警告信息,后者表示连接对象所定义的相关属性。 8.2.4 ASP与其它数据库连接的几种方法 根据不同的系统需求,以及应用数据量的大小,程序员有可能采用不同的数据库系统,如Sybase或Access等,这里给出几种常用的ADO连接方式。 8.2.5 管理数据库连接 一个Web 数据库应用程序(例如为几千个客户服务的联机购物应用程序)是否能经得起考验,关键在于如何合理地管理数据库连接。即便是在没有任何信息传输时,打开并且保持数据库连接,也会严重耗费数据库服务器的资源并且可能会导致连接性问题。因此,设计良好的Web数据库应用程序将会回收数据库连接并能够补偿由于网络堵塞造成的延迟。 1 使连接超时 连接活动的增长可能使数据库服务器的负担加重,大量增加建立数据库连接的时间。过长连接延时的结果是降低数据库的性能。 用连接对象的ConnectionTimeout,可以限制放弃连接尝试并发出错误消息之前应用程序等待的时间。例如,下面的脚本设置ConnectionTimeout属性,在取消连接尝试之前等待20 秒: % Set MyConn=Sever.CreateObject(ADODB.Connection) 创建连接对象 MyConn.ConnectionTimeOut=20 MyConn.Open DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword SQLState 和 NativeError 属性:提供来自 SQL 数据源的信息。 需要注意的是任何涉及 ADO 对象的操作都会生成一个或多个提供者错误。每个错误出现时,一个或多个 Error 对象将被放到 Connection 对象的 Errors 集合中。当另一个 ADO 操作产生错误时,Errors 集合将被清空,并在其中放入新的 Error 对象集。 出现提供者错误时,Error 对象将被放在 Connection 对象的Errors集合中。ADO 支持由单个 ADO 操作返回多个错误,以便显示特定提供者的错误信息。要在错误处理程序中获得丰富的错误信息,可使用相应的语言或所在工作环境下的错误捕获功能,然后使用嵌套循环枚举出 Errors 集合的每个 Error 对象的属性。 某些属性和方法返回的警告以 Errors 集合中的 Error 对象的方式出现,但并不中止程序的执行。在调用 Recordset 对象的 Resync、UpdateBatch、或 CancelBatch 方法,或 Connection 对象的 Open 方法,或者在设置 Recordset 对象的 Filter 属性之前,可通过调用 Errors 集合的 Clear 方法。这样就可以读取 Errors 集合的 Count 属性,以测试返回的警告。 (3).错误处理 代码执行过程中,可能因各种原因而发生错误,如:代码本身有问题、网络断开等等,所以在程序中设置错误捕获和处理是非常必要的。在ASP中,可以通过连接对象的Errors数据集合取得代码运行时所发生的错误或警告信息,其使用方法如下: 1)直接对连接对象来使用: Set Errs = Cnn.Errors 或者 Cnn.Errors 2)建立Recordset对象或Command对象后,再通过其ActiveConnection属性来使用连接对象: Set Errs = rsTest.ActiveConnection.Errors 或者 rsTest.ActiveConnection.Errors 2 Properties数据集合与Property对象 在第8章中曾经说明Connection对象、Command对象、Recordset对象与Field对象都包含一个Properties数据集合。在Proper

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档