精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ASP新手之常用錯(cuò)誤處理解析

開發(fā) 后端
本文介紹的是ASP制作動(dòng)態(tài)網(wǎng)頁(yè)的時(shí)候,經(jīng)常用到的錯(cuò)誤處理的方法解析,本文基于VB腳本。希望對(duì)大家有幫助,一起來看 。

ASP是非常簡(jiǎn)單的,以至于許多的開發(fā)者不會(huì)去思考錯(cuò)誤處理。錯(cuò)誤處理能夠讓你的應(yīng)用程序更加合理。我看到過很多個(gè)用ASP編寫的商業(yè)網(wǎng)站,大多數(shù)都忽略了錯(cuò)誤處理。

錯(cuò)誤的類型,有三種主要的錯(cuò)誤類型:

  • 編譯錯(cuò)誤:這種錯(cuò)誤出現(xiàn)一般都是代碼的語(yǔ)法問題。因?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語(yǔ)句,沒有On Error Resume Goto語(yǔ)句)

如果你不使用On Error Resume Next語(yǔ)句的話,一切運(yùn)行錯(cuò)誤都會(huì)發(fā)生,這個(gè)是致命的,那么就會(huì)有一段錯(cuò)誤代碼“展現(xiàn)”給用戶,而且ASP程序也會(huì)停止。

下面就是一個(gè)錯(cuò)誤代碼:

以下為引用的內(nèi)容:

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語(yǔ)句時(shí),所有的錯(cuò)誤都會(huì)被忽略,程序會(huì)自動(dòng)執(zhí)行下一條語(yǔ)句。這樣程序就會(huì)完全執(zhí)行,出錯(cuò)后用戶也不會(huì)看到出錯(cuò)信息。但是這樣也有不好的地方,那就是如果程序沒有按照你想像的執(zhí)行的話,你就很難找到到底是哪里出了問題,所以你就得在必要的地方對(duì)錯(cuò)誤進(jìn)行處理。

處理錯(cuò)誤

在ASP中,處理錯(cuò)誤的***的辦法就是在程序***端放上代碼來處理錯(cuò)誤。我也推薦在每個(gè)ASP程序都使用緩沖區(qū)。這樣的話,如果錯(cuò)誤發(fā)生,頁(yè)面就會(huì)停止,頁(yè)面內(nèi)容也會(huì)被清除,這樣用戶就不會(huì)看到錯(cuò)誤信息,對(duì)你們的抱怨也就少了!下面是一個(gè)例子:

以下為引用的內(nèi)容:

  1. <%   
  2. '設(shè)置buffer為True   
  3. Response.Buffer = True   
  4. '開始錯(cuò)誤處理   
  5. On Error Resume Next   
  6. %>   
  7. <%   
  8. '錯(cuò)誤處理   
  9. If Err.Number <> 0 Then   
  10. '清除頁(yè)面   
  11. Response.Clear   
  12. '顯示錯(cuò)誤信息給用戶   
  13. %>   
  14. <HTML>   
  15. <HEAD>   
  16. <TITLE></TITLE>   
  17. </HEAD>   
  18. <BODY BGCOLOR="#C0C0C0">   
  19. <FONT FACE="ARIAL">An error occurred in the execution of this ASP page<BR>   
  20. Please report the following information to the support desk<P>   
  21. <B>Page Error Object</B><BR>   
  22. 錯(cuò)誤 Number: <%= Err.Number %><BR>   
  23. 錯(cuò)誤信息: <%= Err.Description %><BR>   
  24. 出錯(cuò)文件: <%= Err.Source %><BR>   
  25. 出錯(cuò)行: <%= Err.Line %><BR>   
  26. </FONT>   
  27. </BODY>   
  28. </HTML>   
  29. <%End If%>  

你們上面看到了,我首先設(shè)置On Error Resume Next ,這樣出現(xiàn)錯(cuò)誤就不會(huì)影響程序的執(zhí)行。

錯(cuò)誤處理和數(shù)據(jù)庫(kù)

在錯(cuò)誤處理中加入數(shù)據(jù)庫(kù)的執(zhí)行是很復(fù)雜的。假若我們有一個(gè)程序,有很多的命令去向數(shù)據(jù)庫(kù)中添加記錄,如果insert/update在程序的***部執(zhí)行,如果我們前面又錯(cuò)誤發(fā)生,那就完了!我們就會(huì)向數(shù)據(jù)庫(kù)中添加了一個(gè)錯(cuò)誤的信息。因?yàn)槲覀冇昧薕n Error Resume Next 一切的錯(cuò)誤都被忽略了!即使前面出錯(cuò),程序依舊會(huì)向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)的。

為避免這種情況,我們就先得做些手腳,正確處理的方法如下:

以下為引用的內(nèi)容:

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

更多高級(jí)的處理辦法

當(dāng)一個(gè)錯(cuò)誤發(fā)生時(shí),你們也可以顯示更多的錯(cuò)誤信息。下面是同時(shí)處理數(shù)據(jù)庫(kù)和頁(yè)面錯(cuò)誤的例子,有了它我們一下就能發(fā)現(xiàn)我們程序中的所有錯(cuò)誤。

以下為引用的內(nèi)容:

  1. <%   
  2. If Err.Number <> 0 Then   
  3. Response.Clear   
  4. Select Case Err.Number   
  5. Case 8   
  6. '指定錯(cuò)誤的Number   
  7. '在這里處理自定義錯(cuò)誤   
  8. Case Else   
  9. '一般錯(cuò)誤   
  10. If IsObject(objConnection) Then   
  11. If objConnection.Errors.Count > 0 Then   
  12. %>   
  13. <B>Database Connection Object</B>   
  14. <%   
  15. For intLoop = 0 To objConnection.Errors.Count - 1 %>   
  16. Error No: <%= objConnection.Errors(intLoop).Number %><BR>   
  17. Description: <%= objConnection.Errors(intLoop).Description %><BR>   
  18. Source: <%= objConnection.Errors(intLoop).Source %><BR>   
  19. SQLState: <%= objConnection.Errors(intLoop).SQLState %><BR>   
  20. NativeError: <%= objConnection.Errors(intLoop).NativeError %><P>   
  21. <% Next   
  22. End If   
  23. End If   
  24. If Err.Number <> 0 Then   
  25. %>   
  26. <B>Page Error Object</B><BR>   
  27. Error Number <%= Err.Number %><BR>   
  28. Error Description <%= Err.Description %><BR>   
  29. Source <%= Err.Source %><BR>   
  30. LineNumber <%= Err.Line %><P>   
  31. <%   
  32. End If   
  33. End Select   
  34. End If   
  35. %>  

上面的例子讓我們一下了處理了很多在數(shù)據(jù)庫(kù)中出現(xiàn)的問題,這個(gè)在我們?nèi)粘>幊桃彩浅S玫模∥覀円矐?yīng)該看到那個(gè)Select Case 語(yǔ)句,它能讓我們來處理特定的錯(cuò)誤。

Redirect 和錯(cuò)誤處理

有一點(diǎn)我們就當(dāng)注意一下,就是我們常用到的redirect對(duì)象,如果一個(gè)頁(yè)面中出現(xiàn)了redirect對(duì)象,那么錯(cuò)誤處理就失去了意義。所以在轉(zhuǎn)向之前我們還得處理一下,如下:

以下為引用的內(nèi)容:

  1. If Err.Number = 0 And objConnection.Errors.Count = 0 Then   
  2. Response.Clear   
  3. Response.Redirect URL Here  
  4. End If  

把代碼變得更整齊

為了讓代碼變得更整齊,首先把錯(cuò)誤處理的文件放在一個(gè)包含文件中。這樣你就可以在任何文件中使用它。這樣修改也方便。

在你程序的最上方加入(當(dāng)然在語(yǔ)言聲明之后)On Error Resume Next語(yǔ)句。

在你執(zhí)行SQL以前進(jìn)行錯(cuò)誤檢查。

使用redirect以前也要進(jìn)行錯(cuò)誤處理。

讓你處理錯(cuò)誤的包含文件在代碼的最上面。

希望本文能夠幫助,ASP初學(xué)者,學(xué)會(huì)處理錯(cuò)誤的方法是很重要的。

【編輯推薦】

  1. ASP基礎(chǔ)之Global.asa文件技巧用法
  2. 利用ASP和SQL Server構(gòu)建網(wǎng)頁(yè)防火墻
  3. ASP新手之常用源代碼的總結(jié)(上)
  4. ASP新手之常用源代碼的總結(jié)(下)
  5. 解決ASP無法更新ACCESS數(shù)據(jù)庫(kù)的問題
責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-08-05 16:04:50

2023-10-28 16:30:19

Golang開發(fā)

2011-07-06 16:45:40

2009-06-19 16:20:14

ASP.NET錯(cuò)誤處理

2009-07-31 11:28:42

錯(cuò)誤處理機(jī)制ASP.NET

2016-08-19 10:41:42

Swift 2錯(cuò)誤

2024-03-27 08:18:02

Spring映射HTML

2011-07-06 14:46:27

ASP

2011-07-06 14:43:41

ASP

2009-07-31 14:49:22

asp.net自定義錯(cuò)

2021-04-14 07:08:14

Nodejs錯(cuò)誤處理

2024-09-24 17:34:05

2014-07-30 09:56:41

iPhoneiPad

2022-11-16 08:41:43

2014-11-17 10:05:12

Go語(yǔ)言

2010-06-01 16:14:04

2021-04-29 09:02:44

語(yǔ)言Go 處理

2025-06-06 06:45:54

2017-03-08 08:57:04

JavaScript錯(cuò)誤堆棧

2017-04-06 14:40:29

JavaScript錯(cuò)誤處理堆棧追蹤
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

美乳视频一区二区| 韩国视频理论视频久久| 国产成人美女视频| 午夜成年人在线免费视频| 国产在线播精品第三| 欧美男插女视频| 国精产品一区一区三区免费视频| julia一区二区三区中文字幕| 亚洲女人****多毛耸耸8| 国产经品一区二区| 久久人人爽人人爽人人片av免费| 图片区亚洲欧美小说区| 欧美精品一区二区久久婷婷| www.色偷偷.com| 羞羞视频在线免费国产| 久久久久免费观看| 99久久无色码| 中文字幕无线码一区| aa级大片欧美三级| 久久久久999| 亚洲色成人网站www永久四虎| 欧美区一区二区| 欧美一a一片一级一片| 免费观看亚洲视频| 五月天婷婷在线视频| 免费播放片a高清在线观看| 综合精品久久| 一本色道久久综合亚洲精品小说 | 视频在线观看入口黄最新永久免费国产 | 欧美日韩黄色大片| 国产精品无码乱伦| 成全电影播放在线观看国语| www.日韩av| 91手机在线视频| 一级特黄色大片| 亚洲一区日韩| 5252色成人免费视频| 欧美三级在线免费观看| 日本视频在线观看免费| 欧美成人专区| 日韩欧美一级二级| 日韩av片专区| 影音成人av| 91国产成人在线| 国产肥臀一区二区福利视频| 福利成人导航| 有码一区二区三区| 男女啪啪的视频| 黄色在线免费| 中文字幕一区二区三区在线播放| 欧美在线视频二区| 韩日视频在线| 97精品国产97久久久久久久久久久久| 国产二区不卡| 亚洲免费成人网| 国产精品一区久久久久| 91免费人成网站在线观看18| 一级特黄aa大片| 精彩视频一区二区三区| 成人亚洲激情网| 一区二区三区播放| 精品一区二区三区影院在线午夜| 国产美女精彩久久| 一区二区日韩在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 成人欧美在线视频| av中文字幕免费| 成人深夜在线观看| 精品国产一区二区三区麻豆小说| 五月色婷婷综合| 久久婷婷综合激情| 日韩高清dvd| 日本中文字幕在线观看| 亚洲免费观看高清在线观看| 国产小视频免费| www.youjizz.com在线| 色综合久久久久| 在线视频日韩一区| 精品伊人久久| 亚洲韩国日本中文字幕| www.狠狠爱| 国产高清欧美| 欧美黑人性生活视频| 日韩av大片在线观看| 日韩精品久久理论片| 成人网在线视频| 少妇荡乳情欲办公室456视频| 久久亚洲精精品中文字幕早川悠里 | 亚洲男人的天堂av| 欧美一级视频免费看| 欧美大胆性生话| 欧美高清性hdvideosex| 无码国产69精品久久久久网站| 日韩高清成人在线| 日韩中文字幕不卡视频| 麻豆亚洲av成人无码久久精品| 国产情侣一区| 国产综合久久久久久| 精品国产免费无码久久久| 91麻豆swag| 男女激烈动态图| 性感女国产在线| 91精品久久久久久久久99蜜臂 | 亚洲国产经典视频| 国产 欧美 日韩 一区| 电影在线观看一区| 欧美日本韩国一区二区三区视频| 国产伦精品一区二区三区88av| 激情综合网五月| 色综合天天狠天天透天天伊人| 狠狠人妻久久久久久综合| 国产精品主播直播| 水蜜桃亚洲一二三四在线| 男人添女人下部高潮视频在线观看| 色婷婷av一区二区| 污片免费在线观看| 欧美一区免费| 国产精品一区二区女厕厕| 男人天堂手机在线观看| 中文字幕一区二区视频| 看欧美ab黄色大片视频免费| 97精品久久| 久久亚洲国产精品| 夜夜爽妓女8888视频免费观看| 成人综合在线视频| 黄色免费高清视频| 国语自产精品视频在线看抢先版结局| 亚洲第一精品久久忘忧草社区| 日本一级特级毛片视频| 日韩电影一二三区| 久久99久久精品国产| 免费在线中文字幕| 欧美一区二区高清| 久久一级免费视频| 日韩精品乱码av一区二区| 欧美精品人人做人人爱视频| 蜜臀av在线| 日韩免费看网站| 男人操女人的视频网站| 麻豆高清免费国产一区| 日韩一区二区三区高清| 女生影院久久| 亚洲欧美一区二区三区四区 | 日韩一区二区三区视频在线 | 好男人香蕉影院| 欧美三级乱码| 国产成人精品日本亚洲11| 日韩另类在线| 精品国产91久久久久久久妲己| 精品欧美一区二区久久久久| 精品一区二区三区久久久| 中文字幕一区综合| 亚洲伦理网站| 欧美成人午夜激情| www日本在线| 亚洲成人精品一区二区| 久久性爱视频网站| 性久久久久久| 日韩国产精品一区二区| h1515四虎成人| 色吧影院999| 国产三级三级在线观看| 亚洲一区在线免费观看| 怡红院一区二区| 中国女人久久久| 欧美日本亚洲| 91精品店在线| 欧美wwwxxxx| 少妇高潮久久久| 色美美综合视频| 国产又粗又长又黄的视频| 国内精品不卡在线| 成人免费在线视频播放| 精品国内亚洲2022精品成人| 日韩美女免费观看| 在线免费观看黄| 欧美一区二区视频在线观看| 精品一区二区三区四| 久久综合狠狠综合久久综合88| 日韩一级理论片| 91成人国产| 国外成人在线视频网站| 亚洲深夜视频| www.久久久久| 视频一区二区免费| 色老头久久综合| 国产精品三区在线观看| av动漫一区二区| 色婷婷综合网站| 最新国产拍偷乱拍精品| 视频一区三区| 凹凸av导航大全精品| 日韩av免费看| 永久免费网站在线| 亚洲日本成人网| va视频在线观看| 色激情天天射综合网| 欧美日韩成人免费观看| 国产午夜精品福利| 亚洲精品乱码久久久久久9色| 久久最新视频| 女人帮男人橹视频播放| 久久中文视频| 蜜桃传媒视频麻豆一区| 激情综合五月| 国产精品高潮粉嫩av| 欧美24videosex性欧美| 日韩一区二区精品视频| 天堂成人在线| 日韩欧美国产精品| 一级黄色小视频| 欧美性高潮在线| 精品视频在线观看免费| 国产精品久99| 精品人妻无码一区二区三区换脸| 国产suv精品一区二区三区| 五月激情婷婷在线| 丝袜脚交一区二区| 青青草视频在线免费播放| 97国产成人高清在线观看| 日本高清一区| 日韩高清影视在线观看| 99影视tv| 日韩精品第二页| 国产精品爱久久久久久久| caoprom在线| 欧美国产日韩在线| a篇片在线观看网站| 国产亚洲精品久久久优势| 亚洲人成色777777精品音频| 亚洲第一在线视频| 亚洲精品免费在线观看视频| 欧美一级夜夜爽| 国产色视频在线| 在线成人免费视频| 亚洲视频一区在线播放| 91成人国产精品| 四虎影院在线免费播放| 欧美日韩午夜剧场| 99精品在线播放| 午夜精品视频在线观看| 精品无码久久久久久久| 亚洲国产精品人人做人人爽| 69av.com| 亚洲高清不卡在线观看| 国产无遮挡又黄又爽| 亚洲午夜一二三区视频| 精品午夜福利在线观看| 午夜精品福利在线| 国产福利拍拍拍| 欧美日韩亚洲一区二区| 天堂网视频在线| 色噜噜狠狠成人中文综合| 无码任你躁久久久久久久| 日本精品免费观看高清观看| 日韩久久久久久久久久| 欧美午夜精品久久久久久孕妇 | 一区二区视频免费看| 一区二区三区日韩欧美精品| 国产亚洲精品av| 精品久久久久久中文字幕| 国产婷婷色一区二区在线观看| 91成人国产精品| 国产色综合视频| 精品av综合导航| 深夜福利视频一区| 在线日韩欧美视频| 大片免费在线观看| 久久久久国产视频| 日韩影片中文字幕| 国产欧美日韩中文字幕在线| 欧州一区二区三区| 精品久久精品久久| 成人午夜av| 国产一级黄色录像片| 宅男噜噜噜66一区二区| 黄色片视频在线| 国产成a人亚洲精品| 成年人网站免费在线观看| 欧美激情一区二区在线| 国产97免费视频| 色综合婷婷久久| 91丨porny丨在线中文 | 91精品国产乱| 欧美熟女一区二区| 在线中文字幕日韩| 久草在线新免费首页资源站| 日本亚洲欧洲色α| 精品999日本久久久影院| 久久青青草原| 91精品综合| 无码人妻h动漫| 国产一区二区在线看| 三级男人添奶爽爽爽视频| 国产精品国模大尺度视频| 日韩久久久久久久久| 欧美日韩国产a| 亚州男人的天堂| 久久综合久久88| 欧美影视资讯| 国产精品毛片一区视频| 欧美超碰在线| 色欲av无码一区二区人妻| 国产精品中文字幕日韩精品| 性欧美一区二区| 天天色综合天天| 国产熟女一区二区三区五月婷| 国产视频久久网| 成年人视频免费在线播放| 国产日韩欧美视频在线| 亚洲第一论坛sis| 老司机午夜免费福利视频| 奇米四色…亚洲| 亚洲一区二区乱码| 伊人夜夜躁av伊人久久| 一区二区自拍偷拍| 亚洲欧美制服丝袜| 538视频在线| www.成人av.com| 亚洲美女视频| 久久人人爽av| 国产婷婷色一区二区三区在线| 久久综合色综合| 91精品国产福利在线观看| 一区二区三区视频网站| 国产91精品在线播放| 欧洲亚洲视频| 18禁裸男晨勃露j毛免费观看 | 久久人妻一区二区| 亚洲最大成人综合| 99久久久国产精品无码免费| 中文字幕综合一区| yiren22亚洲综合| 日韩妆和欧美的一区二区| 亚洲免费在线| 亚洲一区二区观看| 欧美日韩在线视频一区二区| 熟妇人妻系列aⅴ无码专区友真希| 欧美激情2020午夜免费观看| 日韩中文字幕视频网| 久久久无码中文字幕久...| 国产在线精品一区二区夜色| 免费精品在线视频| 欧美日韩国产精品成人| 婷婷视频在线| 91精品视频在线| 在线一区免费| www.黄色网| 亚洲成人在线免费| 五十路在线观看| 欧美在线观看视频| 亚洲丝袜啪啪| 色片在线免费观看| 中文字幕一区二区三中文字幕| 国产一区二区在线播放视频| 乱亲女秽乱长久久久| 日本一区二区三区视频在线看| 日韩精品一区二区免费| 成人av免费在线播放| 国产午夜性春猛交ⅹxxx| 亚洲欧美日本另类| 黄页免费欧美| 成人免费在线视频播放| 99re视频精品| 中文在线字幕av| 久久久国产精彩视频美女艺术照福利| 国产精品日本一区二区不卡视频 | 久久 天天综合| 青青草手机视频在线观看| 日韩电影大片中文字幕| 男人最爱成人网| 91手机视频在线| www.一区二区| 中日精品一色哟哟| 欧美久久精品午夜青青大伊人 | 一区在线电影| 国产老肥熟一区二区三区| 欧美一级高潮片| 国产一区二区激情| 韩国一区二区三区视频| 波多野结衣家庭教师在线播放| 国产三级三级三级精品8ⅰ区| 中国老头性行为xxxx| 欧美黑人国产人伦爽爽爽| 精品九九在线| 日韩精品――色哟哟| 日本道精品一区二区三区| 色yeye免费人成网站在线观看| 欧美日韩国产精品一卡| 国产麻豆精品在线观看| 青草视频在线观看免费| 久久av在线看| 激情五月综合网| 北京富婆泄欲对白| 欧美高清hd18日本| 在线男人天堂| a级黄色片免费| 国产精品网站在线观看| 天天操天天舔天天干| 91久久久久久|