|
以前一直困擾我的一個問題,如何判斷數(shù)據(jù)庫連接是否成功(比如sql沒有啟動,數(shù)據(jù)庫不存在等),實現(xiàn)友好的錯誤處理,但vbscript的錯誤處理機制實在太差,只有on error resume nex/go to,但往往使用ADO的錯誤陷阱后,等待你的將是腳本超時,這個函數(shù)將改變這一狀況(連接超時長短可以自己根據(jù)實際情況控制)
'入口參數(shù):連接字符串strconn '返回值:TestConnection=true,false
Function TestConnection(strconn) On Error Resume Next set conn=server.createobject("adodb.connection") '這里設(shè)定連接超時為10秒 conn.ConnectionTimeout=10 conn.Open strconn If conn.Errors.Count = 0 Then TestConnection = True conn.close Else TestConnection = False End If set conn=nothing End Function
|