Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 用err.raise自定义错误信息
【标  题】:用err.raise自定义错误信息
【关键字】:错误,信息,错误信息,err,raise
【来  源】:网络

用err.raise自定义错误信息

Your Ad Here 我想大多数的人在编写ASP程序的时候,都碰到过类似的错误信息:
   Error Number -> -2147467259
   Error Source -> Microsoft OLE DB Provider for ODBC Drivers
   Error Desc -> [Microsoft][ODBC Driver Manager] Data source name not found and no default driver

可时间上,这个错误信息对我们并不怎么有用,或者说错误信息不怎么友好,让我们换种处理方式看看。

<%
    Option Explicit
    On Error Resume Next

    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")

    '这个DSN实际上不存在,所以返回错误信息
    Conn.Open "foo"

   If Err.Number <> 0 then
     Err.Clear
     Err.Raise vbObjectError + 7, _
               "etest.asp", "Connection Open Method Failed"
   End If
   If err.Number <> 0 then    
     Response.Write("Error On line    -> " & Err.Number - vbObjectError)
     Response.write("<BR>Error Source -> " & Err.Source)
     Response.Write("<BR>Error Desc   -> " & Err.Description)
     Err.Clear
   End If
%>

这样,我们就自己定义了错误信息,有兴趣的朋友可以试试
下面是该错误信息的输出结果:
Error On line -> 7
Error Source -> etest.asp
Error Desc -> Connection Open Method Failed

这样子看上去是舒服多了,我觉得总比原先的好。
要注意的是定义错误号的时候不能跟系统原先已经定义的错误号重复,所以这里加上了一个常数。
ASP 3.0高级编程(八) :【上一篇】
一段返回随机记录的代码:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • read-atleap-Hibernate部分分析2-CreateNews
  • eclipse c++的配置
  • 虚拟现实的鼻祖--VRML的应用和发展前景
  • 莲花软件将支持Web服务和J2EE模块
  • [Timer]PC上8253计时器芯片精确频率到底是多少?
  • 属性值注入 还是 构造函数注入?
  • biti_rainy大师接受“2006年中国首届杰出数据库工程师评选”活动记者采访原文
  • Oracel实例恢复详细分析总汇
  • 為何任务管理器中rundll32老是占据100%cpu资源
  • ClearCase 最常用命令记录
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.