用err.raise自定义错误信息

时间:2008-02-20 12:48:00 

我想大多数的人在编写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 

这样子看上去是舒服多了,我觉得总比原先的好。

要注意的是定义错误号的时候不能跟系统原先已经定义的错误号重复,所以这里加上了一个常数。

标签:err.raise,自定义,错误,asp
0
投稿

猜你喜欢

  • ASP中生成文本文件的两种方式

    2008-04-30 19:33:00
  • ASP JSON类文件的使用方法

    2011-04-30 16:39:00
  • 如何让IIS支持wap,让ASP生成wml

    2008-05-18 13:42:00
  • 利用sort()和Math.random()实现元素的随机排列

    2010-10-19 12:42:00
  • 设计需知:移动网站设计应注意的技术细节

    2012-04-20 13:03:23
  • 语义、标准和样式

    2008-06-05 12:52:00
  • Oracle SQL性能优化系列学习二

    2010-07-23 13:23:00
  • asp是的日期转换为星座的函数

    2011-02-26 11:11:00
  • 15个网页排版例子赏析

    2008-01-06 16:38:00
  • asp数组去重复和数组排序

    2008-10-30 12:51:00
  • 如何处理Oracle中较大的文本数据?

    2009-11-11 20:06:00
  • Oracle数据库安全策略分析 (三)

    2010-07-31 13:24:00
  • 如何才能保护好我们的SQL Server数据库

    2009-01-08 13:37:00
  • Access2K中的查询分析器

    2008-11-20 16:40:00
  • ACCESS入门教程:窗口和菜单的使用

    2008-01-03 20:15:00
  • 全面理解javascript的caller,callee,call,apply概念

    2007-12-02 17:44:00
  • 一些关于asp 购物车的想法

    2011-04-10 11:10:00
  • ASP进阶学习之认识数学函数

    2007-10-08 13:15:00
  • 使用ASP订制自己的XML文件读写方法

    2008-10-24 09:35:00
  • Chrome和firefox使用比较测评

    2010-03-26 12:13:00
  • asp之家 网络编程 m.aspxhome.com