如果你搞過ASP的開發,你就會為ASP中沒有好的完整的調試環境而頭疼不己。我收集了網上相關所有資訊提示,想給它做成單機的ASP開發錯誤提示軟體中的資料庫,但是我發現應該還有些是我所不清楚或說是瞭解的。所以放在這裡,請知道的朋友再次提出你的觀點或說更詳細的資訊,我將非常感激!如果有好的建議,如果軟體出來後,我將首先免費送給您嘗試使用!
再次希望看到這個文章的朋友們,能夠支援和鼓勵我做這個東西!(反正我覺得做這樣東西的好像就沒有啊),請大家指出問題並且補充!!!呵!!!!!-----------------//*
大部分的ADO的錯誤碼對應的含義
除了在 Error 對象和 Errors 集合中說明的提供者錯誤之外,ADO 本身也將錯誤返回到運行時環境的異常處理機制之中。使用程式設計語言的錯誤捕獲機制(如 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 指令碼試圖執行一個系統不能啟動並執行動作時導致的錯誤。當正在運行指令碼、計算Variant 運算式、或者正在動態分配記憶體時出現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 需要Regex對象
5017 800A1399 Regex語法錯誤
5018 800A139A 未預期的限定符
5019 800A139B Regex中缺少“]”
5020 800A139C Regex中缺少“)”
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 必須賦給數組長度一個有限正數
當前1/2頁
12下一頁閱讀全文