av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
ASP錯誤處理
發(fā)布時間:2008-05-19   瀏覽次數(shù):1199785
ASP錯誤處理 ASP是非常簡單的,以至于許多的開發(fā)者不會去思考錯誤處理。錯誤處理能夠讓你的應用程序更加合理。我看到過很多個用ASP編寫的商業(yè)網(wǎng)站,大多數(shù)都忽略了錯誤處理。錯誤的類型有三種主要的錯誤類型: 編譯錯誤:這種錯誤出現(xiàn)一般都是代碼的語法問題。因為編譯錯誤而導致辭ASP停止運行。 運行錯誤這個錯誤是發(fā)生在你準備運行ASP時的。例如:如果你試圖給一個變量賦值,但是卻超出了該變量允許的范圍。 邏輯錯誤邏輯錯誤是最難被發(fā)現(xiàn)的,這種錯誤經(jīng)常是一種結構錯誤,電腦是發(fā)現(xiàn)不了的。這需要我們徹頭徹尾地檢查我們的代碼。 因為編譯錯誤一般是和邏輯錯誤一起發(fā)生的,一般都能顯示出來,所以我們擔心的只是運行錯誤。它都終止ASP的運行,而且給用戶丟下一堆很不友好的文字。那么我們要怎樣處理運行錯誤呢?我們先來看看,ASP提供給我們的錯誤命令---On Error Resume Next(這里提醒一下初學者,在ASP中只有On Error Resume Next語句,沒有On Error Resume Goto語句) 如果你不使用On Error Resume Next語句的話,一切運行錯誤都會發(fā)生,這個是致命的,那么會有一段錯誤代碼“展現(xiàn)”給用戶,而且ASP程序也會停止。 下面是一個錯誤代碼:CODE:Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified /test.asp, line 60當我們在程序最上面使用On Error Resume Next語句時,所有的錯誤都會被忽略,程序會自動執(zhí)行下一條語句。這樣程序會完全執(zhí)行,出錯后用戶也不會看到出錯信息。但是這樣也有不好的地方,那是如果程序沒有按照你想像的執(zhí)行的話,你很難找到到底是哪里出了問題,所以你得在必要的地方對錯誤進行處理。處理錯誤在ASP中,處理錯誤的的辦法是在程序端放上代碼來處理錯誤。我也推薦在每個ASP程序都使用緩沖區(qū)。這樣的話,如果錯誤發(fā)生,頁面會停止,頁面內容也會被,這樣用戶不會看到錯誤信息,對你們的抱怨也少了!下面是一個例子:CODE:
立即預約