用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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
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
![](https://img.aspxhome.com/file/UploadPic/20124/20/1334303125911-96s.jpg)
语义、标准和样式
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
![](https://img.aspxhome.com/file/UploadPic/20081/6/20081616479963s.gif)
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
![](https://img.aspxhome.com/file/UploadPic/20081/3/20081320399847s.gif)
全面理解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
![](https://img.aspxhome.com/file/UploadPic/20103/26/2010326124036780s.gif)