- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业资料网 企业管理资料库、法规库、音乐库 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对象都包含
您可能关注的文档
最近下载
- 医院信息网络安全培训PPT课件.pptx
- 2025年前列腺科普试题及答案.docx
- 立式叶片排渣过滤机-中国化工设备网.doc
- 20250508 北京大学DeepSeek系列06:DeepSeek私有化部署和一体机.pptx VIP
- 【7上英YL】芜湖市2024-2025学年七年级上学期期中考试英语试卷.pdf VIP
- 屋面瓦及檩条拆除安全方案.doc
- Schneider Electric施耐德Easy Altivar ATV610 变频器编程手册(中文).pdf VIP
- NB∕T34024-2024生物质成型燃料质量要求及分级.docx VIP
- STM32F1开发标准教程-教学大纲、授课计划.docx
- 新语境幼儿园教师专业能力等级与评定.pdf VIP
文档评论(0)