ASP開發中可能遇到的錯誤信息中文說明大全(整理收集)

如果你搞過ASP的開發,你就會爲ASP中沒有好的完整的調試環境而頭疼不己。我收集了網上相關所有信息提示,想給它做成單機的ASP開發錯誤提示軟件中的數據庫,但是我發現應該還有些是我所不清楚或說是瞭解的。所以放在這裏,請知道的朋友再次提出你的觀點或說更詳細的信息,我將非常感激!如果有好的建議,如果軟件出來後,我將首先免費送給您嘗試使用!

  再次希望看到這個文章的朋友們,能夠支持和鼓勵我做這個東西!(反正我覺得做這樣東西的好像就沒有啊),請大家指出問題並且補充!!!呵!!!!!-----------------//*

  大部分的ADO的錯誤碼對應的含義 
  除了在 Error 對象和 Errors 集合中說明的提供者錯誤之外,ADO 本身也將錯誤返回到運行時環境的異常處理機制之中。使用編程語言的錯誤捕獲機制(如 
microsoft.gif Microsoft®Visual Basic® 中的 On Error 語句)可捕獲及處理下列錯誤。下表將同時顯示十進制和十六進制錯誤代碼值。 
    
常量名稱                            編號                                 說明 
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 對象來請求對對象的操作。 
 
*****************************************************************************
ASP錯誤代碼說明 
錯誤代碼 錯誤消息 說明 
ASP0100 Out of memory 內存不足(不能分配要求的內存 
ASP0101 Unexpected error 意外錯誤 
ASP0102 Expecting string input 缺少字符串輸入 
ASP0103 Expecting numeric input 缺少數字輸入 
ASP0104 Opration not allowed 操作不允許 
ASP0105 Index out of ange 索引超出範圍(一個數組索引超屆) 
ASP0106 Type Mismatch 類型不匹配(遇到的數據類型不能被處理) 
ASP0107 Stack Overflow 棧溢出(正在處理的數據超出了允許的範圍) 
ASP0115 Unexpected error 意外錯誤(外部對象出現可捕獲的exception_name錯誤,腳本不能繼續運行) 
ASP0177 Server.CreateObject Failed 服務器創建對象失敗(無效的progid) 
ASP0190 Unexpected error 意外錯誤(當釋放外部對象,產生可捕獲的錯誤) 
ASP0191 Unexpected error 意外錯誤(在外部對象的OnStartPage方法中產生可捕獲的錯誤) 
ASP0192 Unexpected error 意外錯誤(在外部對象的OnEndPage方法中產生可捕獲的錯誤 
ASP0177 Server.CreateObject Failed 服務器創建對象失敗(無效的progid) 
ASP0191 Unexpected error 意外錯誤(在外部對象的OnStartPage方法中產生可捕獲的錯誤) 
ASP0192 Unexpected error 意外錯誤(在外部對象的OnEndPage方法中產生可捕獲的錯誤) 
ASP0193 OnStartPage Failed 在外部對象的OnStartPage方法中產生錯誤 
ASP0194 OnEndPage Failed 在外部對象的OnEndPage方法中產生錯誤 
ASP0240 Script Engine Exception 腳本引擎從object_name對象中拋出exception_anme異常 
ASP0241 CreateObject Exception object_name 對象的CreatObject方法引起了exception_name異常 
ASP0242 Query OnStartPage nterface 查詢對象Object_name的OnsException 

**********************************************
JScript 運行時錯誤 
JScript 運行時錯誤是指當 JScript 腳本試圖執行一個系統不能運行的動作時導致的錯誤。當正在運行腳本、計算變量表達式、或者正在動態分配內存時出現JScript 運行時錯誤時。 
以下是76個運行時錯誤 
  
錯誤號 描述 
十進制 十六進制 說明 
5 800A0005 非法過程調用或參數 
6 800A0006 溢出 
7 800A0007 內存不足 
9 800A0009 下標超界 
10 800A000A 此數組被固定或臨時鎖定 
11 800A000B 零除錯誤 
13 800A000D 類型失配 
14 800A000E 串空間不足 
17 800A0011 不能執行所請求的操作 
28 800A001C 棧空間不足 
35 800A0023 子過程或函數未找到 
48 800A0030 裝載DLL出錯 
51 800A0033 內部出錯 
52 800A0034 壞文件名或數 
53 800A0035 文件未找到 
54 800A0036 壞文件模式 
55 800A0037 文件已經打開 
57 800A0039 設備I/O錯誤 
58 800A003A 文件已經存在 
61 800A003D 磁盤空間已滿 
62 800A003E 輸入超出文件尾 
67 800A0043 文件太多 
68 800A0044 設備不可用 
70 800A0046 權限禁用 
71 800A0047 磁盤未準備好 
74 800A004A 不能用不同的驅動重命名 
75 800A004B 路徑/文件訪問錯誤 
76 800A004C 路徑未找到 
91 800A005B 對象變量或With塊變量未設置 
92 800A005C For循環未初始化 
94 800A005E Null使用無效 
322 800A0042 不能建立所需的臨時文件 
424 800A01A8 需要對象 
429 800A01A9 Automation服務器不能建立對象 
430 800A01AE 類不支持Automation 
432 800A01B0 在Automation操作中找不到文件名或類名 
438 800A01B6 對象不支持這個屬性或方法 
440 800A01B8 Automation錯誤 
445 800A01BD 對象不支持這個動作 
446 800A01BE 對象不支持指定的參數 
447 800A01BF 對象不支持當前區域設置 
448 800A01C0 指定的參數未找到 
449 800A01C1 參數不可選 
450 800A01C2 錯誤的參數數目或非法屬性分配 
451 800A01C3 對象不是一個集合 
453 800A01C5 指定的dll函數未找到 
458 800A01CA 變量使用了一個Jscript不支持的Automation類型 
462 800A01CE 遠程服務器機器不存在或不可用 
501 800A01F5 不能分配給變量 
502 800A01F6 對象對於腳本不安全 
503 800A01F7 對象對於初始化不安全 
504 800A01F8 對象對建立不安全 
5000 800A1388 不能分配給“this” 
5001 800A1389 需要 Number 類型 
5002 800A138A 需要 Function 對象 
5003 800A138B 不能給函數返回值賦值 
5004 800A138C 不能索引對象 
5005 800A138D 需要 String 
5006 800A138E 需要 Date 對象 
5007 800A138F 需要 Object 類型 
5008 800A1390 非法賦值 
5009 800A1391 未定義標識符 
5010 800A1392 需要 Boolean 
5011 800A1393 不能執行來自一個自由腳本的代碼 
5012 800A1394 需要對象的成員 
5013 800A1395 需要 VBArray 
5014 800A1396 需要 JScript 對象 
5015 800A1397 需要 Enumerator 對象 
5016 800A1398 需要正則表達式對象 
5017 800A1399 正則表達式語法錯誤 
5018 800A139A 未預期的限定符 
5019 800A139B 正則表達式中缺少“]” 
5020 800A139C 正則表達式中缺少“)” 
5021 800A139D 字符集範圍無效 
5022 800A139E 異常拋出,但無法抓住 
5023 800A139F 函數沒有合法的 Prototype (原型)對象 
5024 800A13A0 待解碼的 URI 包含有非法字符 
5025 800A13A1 待解碼的 URI 編碼非法 
5026 800A13A2 小數部分的位數越界 
5027 800A13A3 精度越界 
5028 800A13A4 需要 Array 或 arguments 對象 
5029 800A13A5 數組長度必須爲一有限正整數 
5030 800A13A6 必須賦給數組長度一個有限正數 

*******************************************************
jscript錯誤代碼及相應解釋大全 
JScript 語法錯誤 
JScript 語法錯誤是指當 JScript 語句違反了 JScript 腳本語言的一條或多條語法規則時導致的錯誤。JScript 語法錯誤發生在程序編譯階段,在開始運行該程序之前。(錯誤發生在開發過程中),以下是32個語法錯誤 
  
錯誤號 描述 
十進制 十六進制 說明 
1001 800A03E9 內存不足 
1002 800A03EA 語法錯誤 
1003 800A03EB 需要“:” 
1004 800A03EC 需要“;” 
1005 800A03ED 需要“(” 
1006 800A03EE 需要“)” 
1007 800A03EF 需要“]” 
1008 800A03F0 需要“{” 
1009 800A03F1 需要“}” 
1010 800A03F2 需要標識符 
1011 800A03F3 需要“=” 
1012 800A03F4 需要“/” 
1013 800A03F5 無效數 
1014 800A03F6 非法字符 
1015 800A03F7 字符串常數未結束 
1016 800A03F8 註釋未結束 
1018 800A03FA 函數外有 ’return’ 語句 
1019 800A03FB 在循環外不能有“break” 
1020 800A03FC 在循環外不能有“continue” 
1023 800A03FF 需要十六進制數 
1024 800A0400 需要“while” 
1025 800A0401 標籤定義重複 
1026 800A0402 未找到標籤 
1027 800A0403 一條 “switch” 語句中只能有一個 “default” 
1028 800A0404 需要標識符、字符串或者數字 
1029 800A0405 需要“@end” 
1030 800A0406 條件編譯已關閉 
1031 800A0407 需要常數 
1032 800A0408 需要“@” 
1033 800A0409 需要“catch” 
1034 800A040A 需要“var” 
1035 800A040B “Throw”的後面必須跟有一個表達式,且在同一源代碼行上 

************************************************************************
VBScript 運行時錯誤 
如果 VBScript 腳本執行系統無法實施的操作,則會產生 VBScript 運行時錯誤。只有在運行腳本、爲變量表達式賦值或分配內存時,纔會產生 VBScript 運行時錯誤。 以下是65個運行時錯誤: 
錯誤編號 描述 
十進制 十六進制 說明 
5 800A0005 無效過程調用或參數 
6 800A0006 溢出 
7 800A0007 內存不足 
9 800A0009 下標越界 
10 800A000A 該數組爲定長的或臨時被鎖定 
11 800A000B 被零除 
13 800A000D 類型不匹配 
14 800A000E 字符串空間溢出 
17 800A0011 無法執行請求的操作 
28 800A001C 堆棧溢出 
35 800A0023 未定義 Sub 或 Function 
48 800A0030 加載 DLL 錯誤 
51 800A0033 內部錯誤 
52 800A0034 壞文件名或數 
53 800A0035 文件未找到 
54 800A0036 壞文件模式 
55 800A0037 文件已經打開 
57 800A0039 設備I/O錯誤 
58 800A003A 文件已經存在 
61 800A003D 磁盤空間已滿 
62 800A003E 輸入超出文件尾 
67 800A0043 文件太多 
68 800A0044 設備不可用 
70 800A0046 權限禁用 
71 800A0047 磁盤未準備好 
74 800A004A 不能用不同的驅動器重新命名 
75 800A004B 路徑/文件訪問錯誤 
76 800A004C 路徑未找到 
91 800A005B 未設置對象變量 
92 800A005C For 循環未初始化 
94 800A005E 非法使用 Null 
322 800A0142 不能建立所需臨時文件 
424 800A01A8 需要對象 
429 800A01AD ActiveX 部件無法創建對象 
430 800A01AE 類不支持自動化 
432 800A01B0 在自動化操作中未找到文件名或類名 
438 800A01B6 對象不支持該屬性或方法 
440 800A01B8 Automation錯誤 
445 800A01BD 對象不支持此操作 
446 800A01BE 對象不支持指定的參數 
447 800A01BF 對象不支持當前的區域設置 
448 800A01C0 未找到命名參數 
449 800A01C1 參數不可選 
450 800A01C2 錯誤的參數個數或無效的參數屬性值 
451 800A01C3 對象不是一個集合 
453 800A01C5 指定的dll函數未找到 
455 800A01C7 代碼源鎖錯誤 
457 800A01C9 這個鍵已經是本集合的一個元素關聯 
458 800A01CA 變量使用了一個 VBScript 中不支持的自動化(Automation)類型 
462 800A01CE 遠程服務器不存在或不能訪問 
481 800A01E1 無效圖片 
500 800A01F4 變量未定義 
501 800A01F5 違法的分配 
502 800A01F6 腳本對象不安全 
503 800A01F7 對象不能安全初始化 
504 800A01F8 對象不能安全創建 
505 800A01F9 無效的或不合格的引用 
506 800A01FA 類未被定義 
507 800A01FB 發生異常 
5016 800A1398 需要正則表達式對象 
5017 800A1399 正則表達式中的語法錯誤 
5018 800A139A 錯誤的數量詞 
5019 800A139B 在正則表達式中需要 ']' 
5020 800A139C 在正則表達式中需要 ')' 
5021 800A139D 字符集越界 
32811 800A802B 元素未找到

**************************************************************
vbscript錯誤代碼及對應解釋大全 
VBScript 語法錯誤 
如果 VBScript 語句結構違反了一個或多個 VBScript 腳本語言語法規則,就會產生VBScript 語法錯誤。 
錯誤通常在執行程序前,編譯程序時產生。 以下是53個語法錯誤: 
錯誤編號 描述 
十進制 十六進制 說明 
1001 800A03E9 內存不足 
1002 800A03EA 語法錯誤 
1003 800A03EB 缺少“:” 
1005 800A03ED 需要 '(' 
1006 800A03EE 需要 ')' 
1007 800A03EF 缺少“]” 
1010 800A03F2 需要標識符 
1011 800A03F3 需要 '=' 
1012 800A03F4 需要 'If' 
1013 800A03F5 需要 'To' 
1014 800A03F6 需要 'End' 
1015 800A03F7 需要 'Function' 
1016 800A03F8 需要 'Sub' 
1017 800A03F9 需要 'Then' 
1018 800A03FA 需要 'Wend' 
1019 800A03FB 需要 'Loop' 
1020 800A03FC 需要 'Next' 
1021 800A03FD 需要 'Case' 
1022 800A03FE 需要 'Select' 
1023 800A03FF 需要表達式 
1024 800A0400 需要語句 
1025 800A0401 需要語句的結束 
1026 800A0402 需要整數常數 
1027 800A0403 需要 'While' 或 'Until' 
1028 800A0404 需要 'While,'、 'Until,' 或語句未結束 
1029 800A0405 需要 'With' 
1030 800A0406 標識符太長 
1031 800A0407 無效的數 
1032 800A0408 無效的字符 
1033 800A0409 未結束的串常量 
1034 800A040A 未結束的註釋 
1037 800A040D 無效使用關鍵字 'Me' 
1038 800A040E 'loop' 沒有 'do' 
1039 800A040F 無效 'exit' 語句 
1040 800A0410 無效 'for' 循環控制變量 
1041 800A0411 名稱重定義 
1042 800A0412 必須爲行的第一個語句 
1043 800A0413 不能賦給非Byval參數 
1044 800A0414 調用 Sub 時不能使用圓括號 
1045 800A0415 需要文字常數 
1046 800A0416 需要 'In' 
1047 800A0417 需要 'Class' 
1048 800A0418 必須在一個類的內部定義 
1049 800A0419 在屬性聲明中需要 Let , Set 或 Get 
1050 800A041A 需要 'Property' 
1051 800A041B 參數數目必須與屬性說明一致 
1052 800A041C 在類中不能有多個缺省的屬性/方法 
1053 800A041D 類初始化或終止不能帶參數 
1054 800A041E Property Let 或 Set 至少應該有一個參數 
1055 800A041F 不需要的 'Next' 
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default ’ 
1057 800A0421 說明 'Default' 必須同時說明 'Public' " 
1058 800A0422 只能在 Property Get 中指定 'Default'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章