亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP常見錯誤詳解及解決方案小結 推薦第1/2頁

2024-05-04 11:09:36
字體:
來源:轉載
供稿:網友
ASP是非常簡單的,以至于許多的開發者不會去思考錯誤處理。錯誤處理能夠讓你的應用程序更加合理。我看到過很多個用ASP編寫的商業網站,大多數都忽略了錯誤處理。 錯誤的類型。

有三種主要的錯誤類型:
1.編譯錯誤:
這種錯誤出現一般都是代碼的語法問題。因為編譯錯誤而導致辭ASP停止運行。
2.運行錯誤:
這個錯誤是發生在你準備運行ASP時的。例如:如果你試圖給一個變量賦值,但是卻超出了該變量允許的范圍。
3.邏輯錯誤:
邏輯錯誤是最難被發現的,這種錯誤經常是一種結構錯誤,電腦是發現不了的。這就需要我們徹頭徹尾地檢查我們的代碼。
因為編譯錯誤一般是和邏輯錯誤一起發生的,一般都能顯示出來,所以我們擔心的就只是運行錯誤。它都終止ASP的運行,而且給用戶丟下一堆很不友好的文字。 那么我們要怎樣處理運行錯誤呢?

錯誤類型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄。
原因:你在利用SQL查找數據庫的記錄時,查找結果為空,而且你沒有對空記錄的情況做出處理。
解決:1 如果你不相信查找結果為空,那你應該考慮你的SQL語句是否正確;2 如果確實有空的情況,那你應該添加”if rs.eof then”或者”do while not rs.eof”之類的語句,對eof的情況進行處理。

錯誤類型:
(0×80020009)
發生意外。
原因:也是在利用SQL查找數據庫記錄時,查找結果為空,而且你在后面的代碼中調用了rs(“aa”)之類的記錄
解決:要么同上,加上rs.eof的判斷和處理,要么就是你的SQL語句有誤,導致記錄查不出來,也就無法在后來使用rs(“aa”)的記錄了。

錯誤類型:
Active Server Pages, ASP 0126 (0×80004005)
找不到包含文件 ‘xxx.asp'。
原因:就如錯誤提示所說,不存在這個包含文件。
解決:如果你確定有這個文件,那么就是你的路徑寫錯了,比如說其實他相對于網站根目錄的路徑應該是inc/xxx.asp,那么include里面就應該寫inc/xxx.asp,而不僅僅是xxx.asp。附:include的寫法是:

錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0×80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。
原因:這個在XP服務器上非常常見,屬于服務器的配置問題,或者說是用戶的權限問題。
解決:如果僅僅是在本機上調試出現的錯誤,則右鍵點擊網站所在的文件夾,點擊”共享和安全…”,在”安全”中點添加…,寫入everyone,然后再使這個用戶的權限為所有,即除了第一個外全部打勾,確定之后再刷新就可以用了。(注:如果找不到“安全”選項,則在任意一個文件夾下點擊“工具”,然后是“文件夾選項”--“查看”,在“使用簡單文件共享”一欄把勾去掉即可)

錯誤類型:
Microsoft VBScript 編譯器錯誤 (0x800A0401)
語句未結束
原因:語法錯誤。
解決:按系統所提示的行來檢查。如果提示的恰好是本頁的最后一行,則很有可能是if語句忘記寫”end if”啦,select語句忘記寫”end select”啦,總之是需要end的地方沒有end,導致服務器找不到語句的結尾,只好在最后一行顯示錯誤。

錯誤類型:
Microsoft JET Database Engine (0x80040E10)
至少一個參數沒有被指定值。
原因:在寫SQL語句的時候,我們經常會調用一些參數,很可能這些參數中有一個沒有被賦值。
解決:檢查每一個參數的值是否真的傳遞過來了,很可能有些參數其實是”",這樣的參數去索引數據庫當然是不行的。

錯誤類型:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 數據庫引擎找不到輸入表或查詢 ‘AA'。 確定它是否存在,以及它的名稱的拼寫是否正確。
原因:不存在這個表。
解決:應該是你寫錯了表名,或者連錯了數據庫?再仔細核對一下吧!

錯誤類型:
Microsoft VBScript 運行時錯誤 (0x800A000D)
類型不匹配: /'[string: ""]/”
原因:是因為你的變量的類型是字符串型的,而你卻當作數字或者其他類型來使用。
解決:比如你需要數字的變量用來計算i=i+1等數學運算,那么應該在變量上使用cint(變量名),強制轉換為數字型,兩個變量之間作比較也一定要是相同的類型,因此也需要轉換,方法同上。

錯誤類型:
Microsoft JET Database Engine (0x80040E07)
標準表達式中數據類型不匹配。
原因:一般也是在寫SQL語句時發生了錯誤,即把數字型和字符串型的變量混淆了。
解決:很好辦,試一試把SQL中變量加了”的去掉單引號,或者把原先認為是數字的加上”,再查看效果。

錯誤類型:
Microsoft VBScript 運行是錯誤(0x800A01A8)
缺少對象:”
原因:很有可能是你沒有對rs對象進行定義。
解決:別忘了寫set rs=server.CreateObject(“adodb.recordset”),這樣可以定義對象;或者直接不用這種寫法,直接用conn.execute(“SQL”)這樣會方便得多,也不用考慮對象問題。

錯誤類型:
Microsoft VBScript 運行時錯誤 (0x800A005E)
無效使用 Null: ‘Replace'
原因:無效使用函數的情況也比較多見,包括Split等,這個道理也比較簡單,就是因為你Replace的內容是空的。
解決:最好加一句IF檢驗一下你要replace的內容是否為空。

Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6′
ODBC 驅動程序不支持所需的屬性。
原因:可能是因為沒有sql語句里出現的字段名,一般為字段名或sql關鍵字書寫錯誤。也有可能是sql所要打開的表已經被獨占打開。
解決方法:檢查sql語句里出現的每個字段名,和每個關鍵字
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005′
機器 ‘HDZC-3JQSKBWO02′ 上的用戶 ‘Admin' 以獨占方式的鎖定數據表'order_detail'。
原因:sql所需的表被access以表設計形式打開著
解決方法:關閉表設計
Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6′
在對應所需名稱或序數的集合中,未找到項目。
原因:沒有sql語句里出現的字段名,一般為字段名或sql關鍵字書寫錯誤
解決方法:檢查sql語句里出現的每個字段名
ADODB.Recordset 錯誤 '800a0e78′
對象關閉時,不允許操作。
原因:在rs.open sql,conn,3,3語句之前使用了rs.close關閉了rs對象
解決方法:去掉之前的rs.close

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14′
[Microsoft][ODBC Microsoft Access Driver] 語法錯誤 (操作符丟失) 在查詢表達式 ‘oid form classtree where oid = 25′ 中。
原因:在sql語句中存在非法書寫的英文關鍵字或子段錯誤
解決方法:把sql語句打出來,然后逐個單詞對照,查找出書寫的錯誤
操作要求一個可更新的查詢
答:看看庫文件是不是只讀了。
答2:經過排序(order by) 的記錄集(rs)不允許有更新操作(rs.update)

3219 操作在該內容中不被允許
答3:數據庫字段屬性是否設置為允許空值插入。
adErrInvalidArgument 3001
0x800A0BB9
應用程序使用的參數其類型錯誤、超出可接受的范圍或者與其他參數沖突。

adErrNoCurrentRecord 3021
0x800A0BCD
BOF 或 EOF 為 True,或者當前記錄已經刪除。應用程序請求的操作需要當前記錄。

adErrIllegalOperation 3219
0x800A0C93
應用程序請求的操作不允許出現在該上下文中

adErrInTransaction 3246
0x800A0CAE
在事務中應用程序無法顯式關閉 Connection 對象。

adErrFeatureNotAvailable 3251
0x800A0CB3
提供者不支持應用程序請求的操作。

adErrItemNotFound 3265
0x800A0CC1
ADO 無法在對應于應用程序請求的名稱或順序引用的集合中找到對象。

adErrObjectInCollection 3367
0x800A0D27
無法追加,對象已經在集合中。

adErrObjectNotSet 3420 0x800A0D5C 應用程序引用的對象不再指向有效的對象。

adErrDataConversion 3421
0x800A0D5D
應用程序使用了不符合對當前操作的值類型。

adErrObjectClosed 3704
0x800A0E78
如果對象關閉,則不允許應用程序請求的操作。

adErrObjectOpen 3705
0x800A0E79
如果對象打開,則不允許應用程序請求的操作。

adErrProviderNotFound 3706
0x800A0E7A
ADO 找不到指定的提供者。

adErrBoundToCommand 3707
0x800A0E7B
應用程序無法用 Command 對象將 Recordset 對象的 ActiveConnection 屬性更改為它的來源數據。

adErrInvalidParamInfo 3708
0x800A0E7C
應用程序錯誤地定義了 Parameter 對象。

adErrInvalidConnection 3709
0x800A0E7D
應用程序通過引用關閉或無效的 Connection 對象來請求對對象的操作。
ADODB.Field 錯誤 '80020009′ BOF 或 EOF 中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄。
解決如下:這個錯誤是因SELECT、DELETE的記錄不存在,或者庫中沒有記錄所引起的,所以檢查SQL語句,SELECT、DELETE的條件是否正確,還有在DELETE前最好SELECT一個記錄或者用On Error Resume Next…….On Error Goto 0來處理。如果是因為庫中沒記錄,只要加個判斷If objRecordSet.Eof And objRecordSet.Bof Then就可以了,因為打開RecordSet時,指針默認是指在最面的,所以可以只用If objRecordSet.Eof Then來判斷

ActiveServerPages,ASP0126(0×80004005)–>找不到包含文件

MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)–>sql語句出錯(數據類型不匹配或表名(字段名)錯誤或表處于編輯狀態,或表不存在于conn打開的數據庫中)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)–>sql語句出錯(字段名錯誤,或數據類型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)–>sql語句出錯(要插入或更新的字段的類型與變量數據類型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)–>sql語句出錯(要插入或更新的數據溢出)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)–>sql語句出錯(update字段名或要更新的數據類型錯誤)
MicrosoftOLEDBProviderforODBCDrivers(0×80004005)–>sql語句出錯(要插入或更新的字段的數值不能為空值)
MicrosoftOLEDBProviderforODBCDrivers(0×80004005) –>打開數據庫出錯,沒有在指定目錄發現數據庫
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)–>沒有發現表

MicrosoftVBscript運行時錯誤(0x800A000D)–>錯誤引用rs變量(rs對像已關閉或未定義)
MicrosoftVBscript運行時錯誤(0x800A01C2)–>vbscript腳本錯誤(vbscript語句出錯)
MicrosoftVBscript運行時錯誤(0x800A0006)–>vbscript腳本錯誤(溢出錯誤)
MicrosoftVBscript編譯器錯誤(0x800A040E)–>缺少loop
MicrosoftVBscript編譯器錯誤(0x800A03EA)–>缺少if或endif
MicrosoftVBscript編譯器錯誤(0x800A03EE)–> 語句未結束(缺少”)”)
MicrosoftVBscript編譯器錯誤(0x800A03F6)–>if語句出錯(缺少endif)
MicrosoftVBscript運行時錯誤(0x800A005B)–>缺少set
MicrosoftVBscript運行時錯誤(0x800A0005)–>變量未定義
MicrosoftVBscript編譯器錯誤(0x800A03F9)–>if語句缺少then
MicrosoftVBscript編譯器錯誤(0x800A0411)–>dim語句定義錯誤
ADODB.Recordset(0x800A0BB9)–>sql語句出錯(sql語句或conn語句未定義或對一個rs屬性進行賦值時發生錯誤)
ADODB.Recordset(0x800A0CC1)–>rs對像出錯(rs對像本身不存在或錯誤地引用了一個不存在的字段名)
ADODB.Recordset(0x800A0BCD)–>rs對像出錯(記錄集中沒有記錄卻對記錄集進行操作)
ADODB.Recordset(0x800A0E78)–>rs對像出錯(記錄集不存在,缺少rs.open語句)
ADODB.Recordset(0x800A0CC1) –>rs對像出錯(引用了一個不存在的字段名)
ADODB.Recordset(0x800A0E7D)–>conn定義錯誤
ADODB.Recordset(0x800A0CB3)–>數據庫以只讀方式打開,無法更新數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本欧美在线视频| 国产免费一区二区三区在线能观看| 精品久久中文字幕久久av| 久久久伊人日本| 欧美另类老肥妇| 播播国产欧美激情| 91探花福利精品国产自产在线| 欧美日本在线视频中文字字幕| 俺也去精品视频在线观看| 久久久久久久久久久久久久久久久久av| 国产精品国模在线| 91色在线观看| 亚洲综合社区网| 在线电影欧美日韩一区二区私密| 少妇av一区二区三区| 欧美日韩另类字幕中文| 欧美激情xxxxx| 日韩高清电影免费观看完整| 欧美性猛交xxxx免费看久久久| 国产一区在线播放| 精品国偷自产在线视频99| 日韩av在线影视| 国产精品1区2区在线观看| 国产精品中文字幕久久久| 国产在线精品播放| 欧美孕妇孕交黑巨大网站| 久久精品成人一区二区三区| 欧美激情中文字幕乱码免费| 日本韩国在线不卡| 91中文字幕在线| 欧美性高潮床叫视频| 亚洲第一福利视频| 国产亚洲激情视频在线| 国产91精品久久久| 欧美日韩中文字幕综合视频| 日韩亚洲一区二区| 91免费国产网站| 成人黄色免费片| 欧美成人亚洲成人日韩成人| 久99九色视频在线观看| 国产精品91久久久久久| 中文字幕在线观看日韩| 国产日韩在线观看av| 欧美激情亚洲激情| 欧美在线观看一区二区三区| 欧美韩国理论所午夜片917电影| 欧美另类极品videosbest最新版本| 久久久久久国产三级电影| 68精品久久久久久欧美| 国产91九色视频| 成人午夜黄色影院| 91精品国产成人| 国产精品电影网站| 欧美成人免费在线观看| 国产精品网红直播| 国内精品国产三级国产在线专| 久久久影视精品| 国产视频精品免费播放| 日韩欧美在线第一页| 亚洲日本欧美中文幕| 日韩av在线网| 成人激情在线观看| 2019中文字幕在线| 中文字幕精品一区二区精品| 国产成人精彩在线视频九色| 色综合色综合网色综合| 亚洲天堂av在线播放| 国产日韩欧美中文在线播放| 97香蕉超级碰碰久久免费的优势| 日韩成人xxxx| 精品国产户外野外| 欧美一级淫片播放口| 超薄丝袜一区二区| 国产精品自产拍在线观| 久久中文字幕在线| 国产精品福利无圣光在线一区| 91性高湖久久久久久久久_久久99| 久久久爽爽爽美女图片| 日韩人体视频一二区| 亚洲综合日韩在线| 国产精品久久久久久中文字| 色综合天天狠天天透天天伊人| 最新69国产成人精品视频免费| 国产精品99久久久久久白浆小说| 亚洲黄色av网站| 日韩中文字幕国产精品| 亚洲精品视频免费在线观看| 欧美日本高清一区| 国产啪精品视频网站| 97人洗澡人人免费公开视频碰碰碰| 国产精品久在线观看| 日本一区二三区好的精华液| 亚洲欧美日韩网| 情事1991在线| 国产日韩综合一区二区性色av| 亚洲欧洲国产精品| 国产在线播放91| 成人字幕网zmw| 欧美激情一区二区三区成人| 美日韩精品免费视频| 久久人人爽亚洲精品天堂| 久久天堂电影网| 亚洲一区二区中文字幕| 韩曰欧美视频免费观看| 精品中文字幕视频| 亚洲欧美一区二区三区四区| 国产成人一区二区| 久久精品成人一区二区三区| 精品国产乱码久久久久酒店| 亚洲自拍偷拍色片视频| 色综合视频一区中文字幕| 亚洲免费人成在线视频观看| 欧美亚洲国产另类| 欧美大片在线免费观看| 亚洲人成电影网站色…| 97人人爽人人喊人人模波多| 色香阁99久久精品久久久| 中文字幕亚洲专区| 日韩在线视频国产| 国产丝袜一区二区三区免费视频| www欧美日韩| 亚洲男人的天堂在线| 亚洲精品色婷婷福利天堂| 亚洲激情在线视频| 成人av资源在线播放| 久久久女人电视剧免费播放下载| 亚洲国产成人久久综合一区| 国产精品久久久久久影视| 欧洲中文字幕国产精品| 日韩视频亚洲视频| 色综合亚洲精品激情狠狠| 国产免费一区二区三区在线观看| 日韩高清av一区二区三区| 日韩在线播放av| 91免费人成网站在线观看18| 国产中文字幕91| 欧美黄色片免费观看| 日韩经典一区二区三区| 亚洲精品久久久久久久久久久久久| 日韩av电影国产| 欧美自拍视频在线观看| 国产aⅴ夜夜欢一区二区三区| 久久久www成人免费精品| 国产精品久久久久久av下载红粉| 最近2019中文字幕在线高清| 日韩高清电影免费观看完整| 欧美成人午夜免费视在线看片| 国产精品av在线| 青草青草久热精品视频在线观看| 国产精品白嫩初高中害羞小美女| 色综合天天综合网国产成人网| 91综合免费在线| 97精品国产aⅴ7777| 亚洲国产精久久久久久久| 亚洲男人天堂视频| 欧美激情精品久久久久久变态| 日韩视频中文字幕| 亚洲国产美女精品久久久久∴| 国产97在线观看| 欧美乱大交做爰xxxⅹ性3| 中文字幕精品影院| 狠狠躁夜夜躁久久躁别揉| 91视频国产精品| 久久久精品视频在线观看|