Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "ORACLE_TEST","test","test"
on error resume next
if err.number <> 0 then
response.write err.number
conn.close
set conn = nothing
response.redirect "warning.asp?tmperror=13&errinfo="& err.description
end if
err.clear
conn.close
set conn = nothing
response.write err.number
%>
然后在难以连接oracle远程库时执行此测试页,但仍显示err.number值为0,无法跳转到warning.asp,请看看我的程序是否有错!
注:我使用的是win2003ser,IIS中页面超时设为60秒.
因此把这句只能放在conn.open这句的上面,紧紧跟随,这样检测出来的错误就是连接时的错误.
if err.number <> 0 then
conn.close
set conn = nothing
response.write("can't build connection now.<br>error info:" & err.description)
end if
这些也要紧随conn.open之后
在end if我在补充一句
err.clear
on error resume next
conn.open connstr
if err.number <> 0 then
conn.close
set conn = nothing
response.write("can't build connection now.<br>error info:" & err.description)
end if