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

主頁 > 知識(shí)庫 > ASP錯(cuò)誤捕獲的幾種常規(guī)處理方式

ASP錯(cuò)誤捕獲的幾種常規(guī)處理方式

熱門標(biāo)簽:微信地圖標(biāo)注有什么用 不封卡外呼系統(tǒng)一般多少錢 鄭州語音電銷機(jī)器人官網(wǎng) 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 地圖標(biāo)注中心多少錢注冊(cè) 重慶外呼電銷系統(tǒng)費(fèi)用 北京大興區(qū)地圖標(biāo)注 電銷機(jī)器人一個(gè)多少錢 地圖標(biāo)注不完整被罰款

有三種主要的錯(cuò)誤類型:
編譯錯(cuò)誤:
這種錯(cuò)誤出現(xiàn)一般都是代碼的語法問題。
因?yàn)榫幾g錯(cuò)誤而導(dǎo)致辭ASP停止運(yùn)行。

運(yùn)行錯(cuò)誤
這個(gè)錯(cuò)誤是發(fā)生在你準(zhǔn)備運(yùn)行ASP時(shí)的。
例如:如果你試圖給一個(gè)變量賦值,但是卻超出了該變量允許的范圍。

邏輯錯(cuò)誤
邏輯錯(cuò)誤是最難被發(fā)現(xiàn)的,這種錯(cuò)誤經(jīng)常是一種結(jié)構(gòu)錯(cuò)誤,電腦是發(fā)現(xiàn)不了的。
這就需要我們徹頭徹尾地檢查我們的代碼。
因?yàn)榫幾g錯(cuò)誤一般是和邏輯錯(cuò)誤一起發(fā)生的,一般都能顯示出來,所以我們擔(dān)心的就只是運(yùn)行錯(cuò)誤。它都終止ASP的運(yùn)行,而且給用戶丟下一堆很不友好的文字。

那么我們要怎樣處理運(yùn)行錯(cuò)誤呢!?我們先來看看,ASP唯一提供給我們的錯(cuò)誤命令---On Error Resume Next(這里提醒一下初學(xué)者,在ASP中只有On Error Resume Next語句,沒有On Error Resume Goto語句)如果你不使用On Error Resume Next語句的話,一切運(yùn)行錯(cuò)誤都會(huì)發(fā)生,這個(gè)是致命的,那么就會(huì)有一段錯(cuò)誤代碼“展現(xiàn)”給用戶,而且ASP程序也會(huì)停止。

下面就是一個(gè)錯(cuò)誤代碼:
 
 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
 
 
當(dāng)我們?cè)诔绦蜃钌厦媸褂肙n Error Resume Next語句時(shí),所有的錯(cuò)誤都會(huì)被忽略,程序會(huì)自動(dòng)執(zhí)行下一條語句。這樣程序就會(huì)完全執(zhí)行,出錯(cuò)后用戶也不會(huì)看到出錯(cuò)信息。但是這樣也有不好的地方,那就是如果程序沒有按照你想像的執(zhí)行的話,你就很難找到到底是哪里出了問題,所以你就得在必要的地方對(duì)錯(cuò)誤進(jìn)行處理。
 
處理錯(cuò)誤
在ASP中,處理錯(cuò)誤的最好的辦法就是在程序最底端放上代碼來處理錯(cuò)誤。我也推薦在每個(gè)ASP程序都使用緩沖區(qū)。這樣的話,如果錯(cuò)誤發(fā)生,頁面就會(huì)停止,頁面內(nèi)容也會(huì)被清除,這樣用戶就不會(huì)看到錯(cuò)誤信息,對(duì)你們的抱怨也就少了!下面是一個(gè)例子:

%@ LANGUAGE="VBScript" %>
 % '設(shè)置buffer為True
   Response.Buffer = True 
   '開始錯(cuò)誤處理
   On Error Resume Next
 %> 
 % '錯(cuò)誤處理
   If Err.Number > 0 Then
 '清除頁面
 Response.Clear
    '顯示錯(cuò)誤信息給用戶 
  %>
  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>
     錯(cuò)誤 Number: %= Err.Number %>BR>
     錯(cuò)誤信息: %= Err.Description %>BR> 
     出錯(cuò)文件: %= Err.Source %>BR>
     出錯(cuò)行: %= Err.Line %>BR>
  /FONT>
 /BODY>
  /HTML>
 
 %End If%>

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

 If Err.Number = 0 And objConnection.Errors.Count = 0 Then
 
 '這里才能執(zhí)行語句,因?yàn)闆]有錯(cuò)誤
 Set rstResults = dbData.Execute(txtSql) 
 End If

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

 

% 
 If Err.Number > 0 Then
      Response.Clear
      Select Case Err.Number
  Case 8 '指定錯(cuò)誤的Number
 '在這里處理自定義錯(cuò)誤 
 
        Case Else   '一般錯(cuò)誤
 
   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
 %>

 上面的例子讓我們一下了處理了很多在數(shù)據(jù)庫中出現(xiàn)的問題,這個(gè)在我們?nèi)粘>幊桃彩浅S玫模∥覀円矐?yīng)該看到那個(gè)Select Case 語句,它能讓我們來處理特定的錯(cuò)誤。 
Redirect 和錯(cuò)誤處理
有一點(diǎn)我們就當(dāng)注意一下,就是我們常用到的redirect對(duì)象,如果一個(gè)頁面中出現(xiàn)了redirect對(duì)象,那么錯(cuò)誤處理就失去了意義。所以在轉(zhuǎn)向之前我們還得處理一下,如下: 

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

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

標(biāo)簽:佛山 海南 汕頭 攀枝花 撫州 揭陽 唐山 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP錯(cuò)誤捕獲的幾種常規(guī)處理方式》,本文關(guān)鍵詞  ASP,錯(cuò)誤,捕獲,的,幾種,常規(guī),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP錯(cuò)誤捕獲的幾種常規(guī)處理方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP錯(cuò)誤捕獲的幾種常規(guī)處理方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一本久久精品一区二区 | 免费看日韩精品| 亚洲小少妇裸体bbw| 依依成人综合视频| 亚洲专区一二三| 午夜视频在线观看一区二区| 亚洲男人天堂一区| 免费在线观看成人| 国产精品一级片在线观看| 国产成人啪免费观看软件| www.日韩大片| 欧美日韩精品一二三区| 精品国产乱子伦一区| 国产精品网曝门| 亚洲午夜电影在线观看| 日本美女一区二区三区| 风流少妇一区二区| 欧美性极品少妇| 精品国产一二三区| 亚洲一区二区三区美女| 久久av老司机精品网站导航| 99精品欧美一区二区三区小说 | 亚洲乱码中文字幕| 久久疯狂做爰流白浆xx| 色综合视频在线观看| 精品国产伦一区二区三区免费| 成人欧美一区二区三区小说| 亚洲成av人影院在线观看网| 国产91精品一区二区麻豆亚洲| 在线视频综合导航| 中文字幕不卡的av| 久久99久久99| 欧美一区二区三区啪啪| 亚洲曰韩产成在线| 91色视频在线| 亚洲黄色片在线观看| 国产电影精品久久禁18| 欧美一级片在线| 蜜乳av一区二区| 欧美精品在线一区二区三区| 亚洲精品久久久久久国产精华液| 国产在线视频不卡二| 精品国产露脸精彩对白| 国产一区二区三区视频在线播放| 日韩精品专区在线| 国产福利一区在线观看| 久久99热这里只有精品| 久久www免费人成看片高清| 色综合网站在线| 国产精品国产馆在线真实露脸| 日韩高清欧美激情| 欧美大片拔萝卜| 国产精品69毛片高清亚洲| 国产精品免费观看视频| 91网页版在线| 青青草97国产精品免费观看| 日韩视频123| 91碰在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久国产一区二区三区四区小说 | 久久久亚洲精品石原莉奈| 国产剧情一区二区| 亚洲影院在线观看| 精品国产3级a| 欧美影院午夜播放| 国产精品影视天天线| 视频一区欧美精品| 国产精品久久福利| 欧美一区二区性放荡片| 97久久精品人人做人人爽| 日本免费在线视频不卡一不卡二| 国产欧美va欧美不卡在线| 欧美日韩亚洲综合在线| 不卡的电影网站| 国产精品一二三区| 激情五月婷婷综合| 日本欧美肥老太交大片| 婷婷成人综合网| 亚洲成人一区在线| 亚洲综合色视频| 亚洲男同性恋视频| 亚洲黄色性网站| 亚洲欧美日韩国产一区二区三区| 久久久久久久久岛国免费| 欧美日本韩国一区二区三区视频| 白白色 亚洲乱淫| 国产精品夜夜嗨| 国产精品538一区二区在线| 老色鬼精品视频在线观看播放| 亚洲午夜视频在线观看| 亚洲人成在线播放网站岛国| 一区二区三区中文在线观看| 亚洲一区在线视频| 洋洋成人永久网站入口| 亚洲成精国产精品女| 三级欧美在线一区| 国产麻豆精品一区二区| 成人黄色电影在线| 色综合一个色综合亚洲| 欧美日韩午夜在线视频| 日韩欧美的一区二区| 国产精品美女久久久久久2018| 1024成人网色www| 污片在线观看一区二区| 国产老肥熟一区二区三区| 成人黄色a**站在线观看| 欧美人体做爰大胆视频| 欧美国产精品专区| 蜜桃视频一区二区三区在线观看| 麻豆91免费看| 日韩欧美一区二区免费| 国内成+人亚洲+欧美+综合在线 | 欧美巨大另类极品videosbest | 99在线精品一区二区三区| 在线观看日韩av先锋影音电影院| 欧美一区二区高清| 亚洲国产一区二区视频| 成人av在线观| 2023国产一二三区日本精品2022| 亚洲激情自拍视频| 久久激情五月婷婷| 日韩视频在线观看一区二区| 亚洲免费观看高清完整版在线观看熊| 美女精品自拍一二三四| 91精品免费在线| 麻豆免费精品视频| 日韩一区二区免费视频| 亚洲黄色性网站| 91原创在线视频| 亚洲欧美日韩电影| 91免费版pro下载短视频| 中日韩免费视频中文字幕| 国产福利一区在线观看| 国产三级精品视频| 不卡视频一二三四| 亚洲国产中文字幕在线视频综合| 91国产免费看| 免费在线观看成人| 久久久精品免费观看| 91天堂素人约啪| 亚洲韩国一区二区三区| 日韩精品一区二区三区老鸭窝 | 日本韩国一区二区| 亚洲五月六月丁香激情| 欧美一区二区三区在线观看| 秋霞电影一区二区| 国产精品美女久久久久久| 欧美亚洲综合久久| 老汉av免费一区二区三区| 国产女同互慰高潮91漫画| 91亚洲男人天堂| 亚洲成人动漫av| 亚洲国产精品成人综合色在线婷婷| 国产成人精品亚洲777人妖| 亚洲午夜精品久久久久久久久| 精品处破学生在线二十三| 欧美午夜电影一区| 老司机精品视频线观看86| 国产精品久久看| 日韩一区二区电影网| 色菇凉天天综合网| 国产不卡高清在线观看视频| 欧美aaaaa成人免费观看视频| 国产精品美女久久久久aⅴ国产馆| 欧美肥妇bbw| 在线日韩av片| 欧美在线视频不卡| 欧美三级电影一区| 欧美视频在线观看一区二区| 99久久777色| 成人爱爱电影网址| www.亚洲免费av| av中文一区二区三区| www.欧美色图| 在线观看免费亚洲| 欧美三级日韩在线| 日韩欧美视频在线| 久久先锋影音av| 国产精品福利在线播放| 亚洲欧洲国产日韩| 亚洲激情六月丁香| 欧美浪妇xxxx高跟鞋交| 91精品国产品国语在线不卡| 欧美在线观看视频一区二区三区| 欧美亚洲日本一区| 3atv在线一区二区三区| 国产亚洲成av人在线观看导航| 欧美激情一区二区三区全黄| 中文字幕av一区二区三区高 | 国产一区二区h| 色老汉一区二区三区| 日韩视频在线你懂得| 国产精品素人视频| 亚洲第一狼人社区| 国产成人精品免费在线| 色婷婷激情久久| 国产调教视频一区| 日韩国产成人精品| 一本久久精品一区二区 | 国产v日产∨综合v精品视频|