您的位置:首页 > 大数据 > 人工智能

用err.raise自定义错误信息

2013-09-07 17:29 302 查看
我想大多数的人在编写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

%>

from:http://www.jcwcn.com/article-12589-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐