亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > asp錯誤的幾種處理方式

asp錯誤的幾種處理方式

熱門標簽:云南便宜外呼系統平臺 成都ai外呼系統線路 沈陽三五防封電銷卡 鄢陵學校如何做地圖標注 虛擬電話外呼系統 長春公司外呼系統中心 鄭州智能外呼電銷機器人廠家 沈陽電話機器人公司 廣東語音外呼系統公司
簡單介紹
ASP是非常簡單的,以至于許多的開發者不會去思考錯誤處理,正確處理錯誤能夠讓你的應用程序更加合理。我看到過很多個用ASP編寫的商業網站,大多數都忽略了錯誤處理。

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

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

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

那么我們要怎樣處理運行錯誤呢!?我們先來看看,ASP唯一提供給我們的錯誤命令---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初學者常犯的幾個錯誤(ZT)
  • ASP.NET學習中常見錯誤總結歸納

標簽:孝感 平頂山 馬鞍山 朝陽 湖北 防城港 四平 遼陽

巨人網絡通訊聲明:本文標題《asp錯誤的幾種處理方式》,本文關鍵詞  asp,錯誤,的,幾種,處理,方式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp錯誤的幾種處理方式》相關的同類信息!
  • 本頁收集關于asp錯誤的幾種處理方式的相關信息資訊供網民參考!
  • 推薦文章
    精品视频在线观看免费| 毛片的网站| 精品视频在线观看一区二区三区| 一本伊大人香蕉高清在线观看| 成人a大片在线观看| 国产麻豆精品视频| 精品国产一区二区三区久久久蜜臀| 午夜激情视频在线播放| 久久国产影院| 亚洲第一页乱| 久久成人性色生活片| 精品国产一区二区三区久| 国产国产人免费视频成69堂| 高清一级片| 色综合久久手机在线| 精品视频免费看| 亚欧成人毛片一区二区三区四区| 国产网站免费在线观看| 欧美国产日韩久久久| 免费国产在线视频| 日本免费看视频| 国产成人精品综合在线| 99热精品在线| 麻豆午夜视频| 国产伦精品一区二区三区无广告| 国产网站免费视频| 久久99青青久久99久久| a级毛片免费观看网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产亚洲免费观看| 韩国三级香港三级日本三级la| 精品视频在线观看一区二区三区| 成人av在线播放| 久久精品大片| 99久久精品费精品国产一区二区| 亚洲 国产精品 日韩| 日韩中文字幕一区| 国产伦理精品| 九九久久国产精品| 国产不卡在线观看| 99色精品| 91麻豆精品国产综合久久久| 国产一区二区精品尤物| 欧美1区| 韩国毛片 免费| 国产一区免费观看| 精品国产三级a| 国产成人精品综合在线| 欧美国产日韩精品| 国产麻豆精品免费视频| 国产极品精频在线观看| 人人干人人插| 久久福利影视| 欧美激情一区二区三区在线| 美女免费精品视频在线观看| 亚洲wwwwww| 欧美激情一区二区三区在线播放| 麻豆网站在线免费观看| 一级片片| 成人在激情在线视频| 精品美女| 欧美a免费| 精品国产三级a| 99久久精品国产片| 午夜在线亚洲| 九九免费高清在线观看视频| 一级女性全黄久久生活片| 久久99青青久久99久久| 免费国产一级特黄aa大片在线| 91麻豆国产| 99热视热频这里只有精品| 青青久久精品国产免费看| 午夜激情视频在线观看| 精品视频在线观看视频免费视频 | 可以在线看黄的网站| 一级毛片视频在线观看| 国产国产人免费视频成69堂| 91麻豆精品国产片在线观看| 国产成a人片在线观看视频| 国产高清在线精品一区a| 亚欧成人乱码一区二区| 日本免费乱人伦在线观看 | 久久精品大片| 可以免费看污视频的网站| 国产a免费观看| 九九九在线视频| 色综合久久久久综合体桃花网| 91麻豆国产福利精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄视频网站免费看| 色综合久久手机在线| 欧美a级片免费看| 日韩女人做爰大片| a级毛片免费全部播放| 午夜精品国产自在现线拍| 国产视频一区二区在线观看| 九九热精品免费观看| 在线观看成人网| 二级片在线观看| 国产精品自拍一区| 欧美a级片视频| 亚洲精品久久久中文字| 成人免费观看视频| 高清一级淫片a级中文字幕 | 成人免费一级纶理片| 日韩中文字幕在线亚洲一区| 亚洲天堂免费| 精品视频在线观看免费| 九九精品久久久久久久久| 麻豆网站在线看| 999精品视频在线| 日韩一级黄色| 韩国三级香港三级日本三级| 精品视频在线观看一区二区三区| 99色精品| 成人免费观看的视频黄页| 日本免费乱人伦在线观看 | 久久久成人网| 四虎影视库| 精品视频在线看| 国产国语对白一级毛片| 亚洲第一视频在线播放| 亚洲精品久久玖玖玖玖| 日韩在线观看视频黄| 成人a大片高清在线观看| 香蕉视频三级| 四虎影视库| 国产一区二区精品久久91| 久久国产精品永久免费网站| 欧美激情伊人| 国产不卡福利| 日韩专区第一页| 国产伦理精品| 国产伦精品一区三区视频| 在线观看成人网| 99久久精品费精品国产一区二区| 日韩免费在线| a级精品九九九大片免费看| 99热视热频这里只有精品| 欧美a级成人淫片免费看| 九九热精品免费观看| 国产麻豆精品| 亚洲天堂在线播放| 久久99中文字幕| 99色精品| 国产a视频| 欧美18性精品| 可以免费看毛片的网站| 精品视频在线观看一区二区| 国产高清在线精品一区a| 国产美女在线一区二区三区| 沈樵在线观看福利| 麻豆系列 在线视频| 午夜欧美福利| 91麻豆国产| 四虎影视久久久| 天天色成人| 成人a大片在线观看| 欧美日本免费| 精品国产一区二区三区久| 日韩av东京社区男人的天堂| 亚洲精品影院| 久久国产精品永久免费网站| 精品毛片视频| 日本伦理片网站| 国产伦精品一区三区视频| 精品久久久久久免费影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片| 亚洲精品久久玖玖玖玖| 日本特黄特色aa大片免费| 午夜在线观看视频免费 成人| 成人免费一级纶理片| 久久99中文字幕| 国产一区二区精品久| 99久久精品费精品国产一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区高清视频| 国产伦久视频免费观看 视频| 国产一区二区精品久久91| 欧美另类videosbestsex视频 | 四虎影视库国产精品一区| 精品视频在线观看视频免费视频| 国产高清在线精品一区a| 色综合久久天天综合观看| 亚洲第一视频在线播放| 欧美激情影院| 国产麻豆精品免费视频| 日韩专区亚洲综合久久| 日本特黄特色aaa大片免费| 精品国产一区二区三区久久久狼 | 成人免费网站久久久| 成人免费一级毛片在线播放视频| 日韩中文字幕一区| 日韩专区第一页| 欧美1卡一卡二卡三新区| 九九精品在线播放| 99色吧| 韩国三级视频在线观看|