婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP錯誤捕獲的幾種常規處理方式

ASP錯誤捕獲的幾種常規處理方式

熱門標簽:微信地圖標注有什么用 不封卡外呼系統一般多少錢 鄭州語音電銷機器人官網 濰坊呼叫中心外呼系統供應商 地圖標注中心多少錢注冊 重慶外呼電銷系統費用 北京大興區地圖標注 電銷機器人一個多少錢 地圖標注不完整被罰款

有三種主要的錯誤類型:
編譯錯誤:
這種錯誤出現一般都是代碼的語法問題。
因為編譯錯誤而導致辭ASP停止運行。

運行錯誤
這個錯誤是發生在你準備運行ASP時的。
例如:如果你試圖給一個變量賦值,但是卻超出了該變量允許的范圍。

邏輯錯誤
邏輯錯誤是最難被發現的,這種錯誤經常是一種結構錯誤,電腦是發現不了的。
這就需要我們徹頭徹尾地檢查我們的代碼。
因為編譯錯誤一般是和邏輯錯誤一起發生的,一般都能顯示出來,所以我們擔心的就只是運行錯誤。它都終止ASP的運行,而且給用戶丟下一堆很不友好的文字。

那么我們要怎樣處理運行錯誤呢?。课覀兿葋砜纯矗珹SP唯一提供給我們的錯誤命令---On Error Resume Next(這里提醒一下初學者,在ASP中只有On Error Resume Next語句,沒有On Error Resume Goto語句)如果你不使用On Error Resume Next語句的話,一切運行錯誤都會發生,這個是致命的,那么就會有一段錯誤代碼“展現”給用戶,而且ASP程序也會停止。

下面就是一個錯誤代碼:
 
 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語句時,所有的錯誤都會被忽略,程序會自動執行下一條語句。這樣程序就會完全執行,出錯后用戶也不會看到出錯信息。但是這樣也有不好的地方,那就是如果程序沒有按照你想像的執行的話,你就很難找到到底是哪里出了問題,所以你就得在必要的地方對錯誤進行處理。
 
處理錯誤
在ASP中,處理錯誤的最好的辦法就是在程序最底端放上代碼來處理錯誤。我也推薦在每個ASP程序都使用緩沖區。這樣的話,如果錯誤發生,頁面就會停止,頁面內容也會被清除,這樣用戶就不會看到錯誤信息,對你們的抱怨也就少了!下面是一個例子:

%@ LANGUAGE="VBScript" %>
 % '設置buffer為True
   Response.Buffer = True 
   '開始錯誤處理
   On Error Resume Next
 %> 
 % '錯誤處理
   If Err.Number > 0 Then
 '清除頁面
 Response.Clear
    '顯示錯誤信息給用戶 
  %>
  HTML>
 HEAD>
 TITLE>/TITLE>
 /HEAD>
    BODY BGCOLOR="#C0C0C0">
 FONT FACE="ARIAL">An error occurred in the execution of this ASP pageBR>
 Please report the following information to the support deskP>
     B>Page Error Object/B>BR>
     錯誤 Number: %= Err.Number %>BR>
     錯誤信息: %= Err.Description %>BR> 
     出錯文件: %= Err.Source %>BR>
     出錯行: %= Err.Line %>BR>
  /FONT>
 /BODY>
  /HTML>
 
 %End If%>

你們上面看到了,我首先設置On Error Resume Next ,這樣出現錯誤就不會影響程序的執行。
 
錯誤處理和數據庫
在錯誤處理中加入數據庫的執行是很復雜的。假若我們有一個程序,有很多的命令去向數據庫中添加記錄,如果insert/update在程序的最底部執行,如果我們前面又錯誤發生,那就完了!我們就會向數據庫中添加了一個錯誤的信息。因為我們用了On Error Resume Next 一切的錯誤都被忽略了!即使前面出錯,程序依舊會向數據庫中添加數據的。
為避免這種情況,我們就先得做些手腳,正確處理的方法如下: 

 If Err.Number = 0 And objConnection.Errors.Count = 0 Then
 
 '這里才能執行語句,因為沒有錯誤
 Set rstResults = dbData.Execute(txtSql) 
 End If

 更多高級的處理辦法
當一個錯誤發生時,你們也可以顯示更多的錯誤信息。下面是同時處理數據庫和頁面錯誤的例子,有了它我們一下就能發現我們程序中的所有錯誤。(由于有些地方我覺得英文更能說時問題,所以沒有翻譯)。

 

% 
 If Err.Number > 0 Then
      Response.Clear
      Select Case Err.Number
  Case 8 '指定錯誤的Number
 '在這里處理自定義錯誤 
 
        Case Else   '一般錯誤
 
   If IsObject(objConnection) Then
       If objConnection.Errors.Count > 0 Then
 %>

              B>Database Connection Object/B>
 
 %    For intLoop = 0 To objConnection.Errors.Count - 1 %>
 
             Error No: %= objConnection.Errors(intLoop).Number %>BR>
             Description: %= objConnection.Errors(intLoop).Description %>BR>
             Source: %= objConnection.Errors(intLoop).Source %>BR>
             SQLState: %= objConnection.Errors(intLoop).SQLState %>BR>
             NativeError: %= objConnection.Errors(intLoop).NativeError %>P>
 
 % Next
 End If
  
       End If
      If Err.Number > 0 Then
 %>
 
           B>Page Error Object/B>BR>
           Error Number %= Err.Number %>BR>
           Error Description %= Err.Description %>BR> 
        Source %= Err.Source %>BR>
    LineNumber %= Err.Line %>P>
 
 %   End If
    End Select
  End If
 %>

 上面的例子讓我們一下了處理了很多在數據庫中出現的問題,這個在我們日常編程也是常用的!我們也應該看到那個Select Case 語句,它能讓我們來處理特定的錯誤。 
Redirect 和錯誤處理
有一點我們就當注意一下,就是我們常用到的redirect對象,如果一個頁面中出現了redirect對象,那么錯誤處理就失去了意義。所以在轉向之前我們還得處理一下,如下: 

 If Err.Number = 0 And objConnection.Errors.Count = 0 Then
  
 Response.Clear
 Response.Redirect ?lt;URL Here>?
 
 End If

把代碼變得更整齊
為了讓代碼變得更整齊,首先把錯誤處理的文件放在一個包含文件中。這樣你就可以在任何文件中使用它。這樣修改也方便。
在你程序的最上方加入(當然在語言聲明之后)On Error Resume Next語句。
在你執行SQL以前進行錯誤檢查。
使用redirect以前也要進行錯誤處理。
讓你處理錯誤的包含文件在代碼的最上面

標簽:佛山 海南 汕頭 攀枝花 撫州 揭陽 唐山 鶴崗

巨人網絡通訊聲明:本文標題《ASP錯誤捕獲的幾種常規處理方式》,本文關鍵詞  ASP,錯誤,捕獲,的,幾種,常規,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP錯誤捕獲的幾種常規處理方式》相關的同類信息!
  • 本頁收集關于ASP錯誤捕獲的幾種常規處理方式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久亚洲高清| 久久中文娱乐网| 精品国精品国产尤物美女| 国产精品电影一区二区| 黄色成人免费在线| 欧美在线一区二区三区| 中文字幕不卡在线播放| 久久99国产精品尤物| 欧美优质美女网站| 中文字幕不卡在线观看| 久久99精品国产麻豆不卡| 欧美剧情片在线观看| 亚洲人成网站在线| av欧美精品.com| 国产欧美日韩一区二区三区在线观看| 日韩精品成人一区二区在线| 欧美私人免费视频| 亚洲精品精品亚洲| 波多野结衣的一区二区三区| 国产午夜精品福利| 国产一区二区视频在线| 欧美成人a视频| 久久国产剧场电影| 精品国产制服丝袜高跟| 激情久久五月天| 日韩欧美国产精品| 激情综合色综合久久综合| 日韩欧美亚洲国产精品字幕久久久| 午夜久久久久久久久| 欧美性大战久久久| 首页亚洲欧美制服丝腿| 51午夜精品国产| 日韩和的一区二区| 91麻豆精品国产91久久久久| 奇米综合一区二区三区精品视频| 欧美一区二区三区在线观看视频| 日韩av二区在线播放| 日韩欧美不卡一区| 精品一区二区三区免费视频| 久久亚洲精品小早川怜子| 国产盗摄精品一区二区三区在线| 久久久亚洲精品石原莉奈| 丁香六月久久综合狠狠色| 国产精品女同一区二区三区| 色婷婷国产精品久久包臀| 亚洲成av人在线观看| 亚洲人成人一区二区在线观看| 国产成人精品亚洲午夜麻豆| 国产精品欧美久久久久无广告 | 日本一区二区三区四区在线视频| 国产精品一区二区你懂的| 亚洲国产经典视频| 日本电影欧美片| 亚洲国产精品自拍| 精品久久久久一区二区国产| 成人综合婷婷国产精品久久蜜臀 | 欧美日韩久久一区二区| 人禽交欧美网站| 久久久久久综合| 色拍拍在线精品视频8848| 首页国产欧美久久| 欧美激情在线免费观看| 欧美在线一二三| 国产精品亚洲а∨天堂免在线| 综合欧美一区二区三区| 欧美一级二级三级蜜桃| 国产91精品免费| 婷婷六月综合网| 国产精品天干天干在观线| 欧美日韩国产区一| 99久久久免费精品国产一区二区 | 国产不卡在线播放| 性欧美疯狂xxxxbbbb| 久久一区二区视频| 欧美日韩一区二区三区视频| 国产成人免费在线| 日韩成人免费电影| 亚洲激情一二三区| 亚洲国产精华液网站w| 91精品国产综合久久久久久| 91在线你懂得| 国产精品一区二区在线播放 | 免费不卡在线观看| 亚洲女同女同女同女同女同69| 欧美成人性战久久| 欧美日韩精品一区二区三区| 国产成人亚洲精品青草天美| 强制捆绑调教一区二区| 亚洲图片有声小说| 亚洲精选在线视频| 中文字幕不卡在线观看| 久久精品夜色噜噜亚洲a∨| 日韩一区二区视频| 欧美日韩亚州综合| 色偷偷88欧美精品久久久| 丰满亚洲少妇av| 久久99精品一区二区三区三区| 亚洲成在线观看| 亚洲一区av在线| 综合激情网...| 综合激情成人伊人| 成人欧美一区二区三区黑人麻豆| 国产欧美精品一区二区色综合朱莉| 精品欧美久久久| 91精品国产综合久久福利软件| 国产精品欧美一级免费| 国产偷国产偷亚洲高清人白洁| 日韩亚洲欧美综合| 欧美一级欧美三级| 日韩一区二区免费高清| 日韩一区二区三区高清免费看看| 91精品国产综合久久精品麻豆 | 色婷婷亚洲精品| jvid福利写真一区二区三区| 99久久婷婷国产综合精品电影 | fc2成人免费人成在线观看播放| 国产精品资源在线| 成人妖精视频yjsp地址| 成人av资源在线| 99视频一区二区三区| 99re免费视频精品全部| 91蝌蚪porny成人天涯| 色哟哟一区二区三区| 欧美色中文字幕| 欧美一区二区黄| 欧美精品一区二区蜜臀亚洲| 久久精品在线观看| 亚洲乱码国产乱码精品精可以看| 亚洲大尺度视频在线观看| 久久精品国产一区二区三| 国产成人亚洲综合色影视| 一本久道久久综合中文字幕| 欧美日韩性生活| 久久久激情视频| 一区二区三区日韩| 蜜臀av在线播放一区二区三区| 国产成人一级电影| 色哟哟精品一区| 欧美变态tickling挠脚心| 国产精品毛片久久久久久久| 亚洲va中文字幕| 国产一区二区三区视频在线播放| 成人精品视频一区| 欧美老女人在线| 国产日韩精品一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 午夜精品福利一区二区蜜股av| 久久精品噜噜噜成人88aⅴ| 99久久99久久综合| 777午夜精品视频在线播放| 久久久久久久久一| 亚洲1区2区3区4区| av中文一区二区三区| 欧美一区二区视频观看视频| 国产精品第四页| 蜜桃精品视频在线| 在线欧美日韩国产| 国产日韩欧美一区二区三区综合| 亚洲国产精品久久艾草纯爱| 国产91精品久久久久久久网曝门| 欧美日韩视频一区二区| 国产精品麻豆网站| 国产一区二区影院| 欧美一级午夜免费电影| 一区二区三区不卡视频| 国产成人免费视频网站| 欧美一区二区三区视频免费| 综合中文字幕亚洲| 成人黄色777网| 久久精品一级爱片| 美腿丝袜亚洲综合| 欧美日本国产视频| 亚洲最新视频在线播放| 国产传媒一区在线| 日韩精品最新网址| 日韩二区三区四区| 欧美在线免费观看亚洲| 亚洲天堂av老司机| 欧美刺激午夜性久久久久久久| 一区二区三区国产豹纹内裤在线| 风间由美中文字幕在线看视频国产欧美| 日韩视频在线永久播放| 同产精品九九九| 7777精品伊人久久久大香线蕉超级流畅 | 国产91高潮流白浆在线麻豆| 日韩欧美一区二区三区在线| 视频一区视频二区在线观看| 欧美日韩亚洲国产综合| 亚洲大片精品永久免费| 欧美日韩一区二区在线观看视频 | 欧美一区二区在线视频| 午夜久久久久久电影| 欧美日本不卡视频| 青娱乐精品视频| 91精品国产91久久久久久一区二区| 亚洲丶国产丶欧美一区二区三区| 91传媒视频在线播放| 五月婷婷综合激情| 91精品视频网| 久久不见久久见免费视频1|