|
来源:http://blog.csdn.net/aspstu/ ) ?" I# ?- @# e0 M6 R5 o2 {; d
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!7 g7 s# o3 c( a; F' a I! i b4 u7 M
. `! J$ M Z2 r 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
% J" f3 s% v+ G; Z2 m ~# _2 ?* i9 z3 `! C" F- v) e% l
大部分的ADO的错误码对应的含义 , y! s6 O' F2 f- g* t* N
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
$ B6 e4 J p/ n9 J' x8 R! p ! D5 x9 S" w) `1 t* F
常量名称 编号 说明 * H1 p/ `9 A* F5 s0 f$ i g" o1 H
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
0 D9 ^6 ?: x% }4 U# QadErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 ' o" [( }# [( D) ]6 k! W
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 / g8 ?1 C0 e6 C+ Y/ b
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 ; Z* S% C( O" Z6 c
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 5 r1 [1 ~" E9 J# V. a' `! l
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
- Q/ ]' W- r3 T9 q, k4 ladErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
. p, d! O2 s. M2 T2 YadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
9 ]% b5 n1 r# D- \: [) T aadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 " h# W c9 j; ]2 H5 G8 k% L
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
1 c$ v; Q5 f3 r# [adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
' r- \- {! X4 S3 UadErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
5 \& K3 l8 C; }0 ? N" ?6 V对象的 ActiveConnection 属性更改为它的来源数据。 - s: y* k+ c l9 p" g- G; p
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 : |! ] V; E: K! R
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
9 ?" R- P& M2 e$ ]4 J* @' {) W' M) VConnection 对象来请求对对象的操作。 ) N/ q. U, p3 Z0 D8 Y9 l" B& [# U
( M6 o4 E; {* D! j8 x*****************************************************************************0 S( p$ |* ^1 }7 V" W0 d" Q$ K
ASP错误代码说明 # x7 _7 Z# n9 e C, N o
错误代码 错误消息 说明
* C: B0 |) t4 V6 u4 q3 cASP0100 Out of memory 内存不足(不能分配要求的内存 ( l# D; Q9 l+ B2 L) G) j! @0 m9 B
ASP0101 Unexpected error 意外错误 ( D2 M; ]' R- h0 E# q/ l
ASP0102 Expecting string input 缺少字符串输入
, I& x9 }% V2 k9 P5 jASP0103 Expecting numeric input 缺少数字输入
& [" v7 v# C9 I9 A$ RASP0104 Opration not allowed 操作不允许
; T) K, ?9 X+ k, Y) o1 sASP0105 Index out of ange 索引超出范围(一个数组索引超届)
; s8 l7 l. K! ~: i( L8 H' |ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) : o7 g9 j& H4 O6 [; ?# v
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
8 ]/ f% P. o3 ?) |/ cASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) / q: v) ?- ~" z4 o6 G/ S
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
: m! E8 S: Y( A3 rASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
9 }! Y6 {8 p% x' l( DASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) ) z; P# q- h) ?" c' V; `
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 : l, Z6 X' E6 M* I
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) " G& A2 ^8 W$ A" i: A- h& O
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
3 t' X) v- ]4 R1 z: p, v# Y. X7 JASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) 7 ]/ F7 b5 q0 d# u, i. a& n- b
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 6 s1 v+ l5 L4 c0 G; ?9 j* l
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 $ D0 v S2 v! w
ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
6 C$ y, N$ R8 F$ o! h/ E1 |ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
- [$ I/ O9 i' p: }+ Z: R/ EASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
8 W8 ^: u& U% l' V& _
9 u) K# X, C5 Z$ i e# q**********************************************
6 ~& y" x/ }3 w8 z! gJScript 运行时错误 4 W7 W# |6 b. {
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 ; ~5 Z M, j& J; Y3 N! s* A) x! O
以下是76个运行时错误 ; e; [8 _! }$ o# Z
' g: i& Y. ~# i2 x8 V( K$ z* l
错误号 描述 6 d ^: I" H1 j$ `
十进制 十六进制 说明 9 S3 } A& V3 g$ \. }
5 800A0005 非法过程调用或参数
2 T% z" O0 X3 m1 m3 x3 E6 800A0006 溢出
; H t! X! W% w9 P7 }7 800A0007 内存不足
M! y5 R9 d1 M. U+ L& @$ B5 \1 ^9 800A0009 下标超界 V: {' i F u. ^; K! m5 f
10 800A000A 此数组被固定或临时锁定 * S3 N$ p' t4 f
11 800A000B 零除错误
& V( u( C" K$ H# Y9 D) S+ r/ L13 800A000D 类型失配
, X6 S' V+ G* z5 j* x; d/ a14 800A000E 串空间不足 9 y% a$ M8 M4 @$ x3 N6 ^
17 800A0011 不能执行所请求的操作
/ ?3 } v3 ]: M! }5 C7 K" ?* N* C28 800A001C 栈空间不足 ) B( ^+ ?- ~) s2 c. Q: f
35 800A0023 子过程或函数未找到
, k. _9 Y* ]* u7 G' a, u5 j( Z48 800A0030 装载DLL出错
`. D/ \5 _5 B) Z3 ^" ?51 800A0033 内部出错 : X- _/ x* @, L1 N
52 800A0034 坏文件名或数 * |" f4 l1 Q1 d7 X0 b% F
53 800A0035 文件未找到
: u$ R7 t C$ R6 [54 800A0036 坏文件模式 3 T' q& }( P2 j3 h) M7 E/ h+ R
55 800A0037 文件已经打开 / J$ @3 @( @$ d. b' `
57 800A0039 设备I/O错误
3 J# w" o! W" }9 C58 800A003A 文件已经存在 . P) m% Q9 @* Q4 l8 o& K
61 800A003D 磁盘空间已满
* M. ?: G' T, A62 800A003E 输入超出文件尾 0 h/ m3 K( \* s; d% X, w
67 800A0043 文件太多 2 l# V ^' d7 L5 q( ], I b- @# h
68 800A0044 设备不可用
. F% p: x. n; C( _70 800A0046 权限禁用 ; m: R) b' J0 T' b/ D9 v
71 800A0047 磁盘未准备好
+ E {# g" u1 u74 800A004A 不能用不同的驱动重命名 " H) u# c2 Z5 o5 l5 c4 h2 g3 z1 H7 s6 e
75 800A004B 路径/文件访问错误 z( R6 P0 M5 [4 k* p& v1 t3 O) ]
76 800A004C 路径未找到
0 e: Z) h8 b) v. M4 Y9 p; X! ^91 800A005B 对象变量或With块变量未设置
d) B. Y: O+ g. A6 x92 800A005C For循环未初始化 / b; h/ k+ }9 C' s9 G; E7 g1 i- ^
94 800A005E Null使用无效
) N$ k0 G+ E# A2 U" B322 800A0042 不能建立所需的临时文件
0 S$ b" T) b; s8 X% N2 T424 800A01A8 需要对象 K/ T* h0 k- k* ]/ r, C5 ?3 E7 ~
429 800A01A9 Automation服务器不能建立对象 : n& H- x% P. R# Y) B
430 800A01AE 类不支持Automation 5 S2 f9 l9 h$ z; P S# z9 A
432 800A01B0 在Automation操作中找不到文件名或类名
3 }; b0 j& G. I- a: y438 800A01B6 对象不支持这个属性或方法
S% X+ \8 c* G# ^% }) F0 f) I5 g5 I440 800A01B8 Automation错误 9 D# N! v# C* l& T9 q8 `
445 800A01BD 对象不支持这个动作
: v3 i; n% [2 @, K446 800A01BE 对象不支持指定的参数
, v) ]5 l! K# W9 A& K447 800A01BF 对象不支持当前区域设置 3 X+ l: w9 x& F6 `8 W7 z
448 800A01C0 指定的参数未找到
: P7 K- k$ H7 m+ R- P: l, o2 w" t449 800A01C1 参数不可选
8 Z4 `' @4 @% n5 z B+ @450 800A01C2 错误的参数数目或非法属性分配 ! x1 n+ w8 e G0 o8 U1 T* P; e
451 800A01C3 对象不是一个集合
3 _' E6 C1 m; Y453 800A01C5 指定的dll函数未找到 2 p: T5 K- K, m+ \% f" O* h
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
; r2 Q& |( F: M' ~" K5 F462 800A01CE 远程服务器机器不存在或不可用 % }- O* P f' Z- [3 o& _' i+ C' e
501 800A01F5 不能分配给变量 4 f) L! K- ]. G0 k1 X
502 800A01F6 对象对于脚本不安全 8 y7 z* e# `/ K q" g* m: k5 \" b- ~
503 800A01F7 对象对于初始化不安全
! n! O/ W2 C! c& R- w504 800A01F8 对象对建立不安全
+ Z h Z# `9 X5000 800A1388 不能分配给“this”
9 S! a# m- n: ]5001 800A1389 需要 Number 类型 $ t( y- _/ F. o' R9 [
5002 800A138A 需要 Function 对象 2 q9 C# _% d$ P: `2 _3 b7 J2 K
5003 800A138B 不能给函数返回值赋值
' A( K4 z7 @, u, @5 m$ N6 T6 t5004 800A138C 不能索引对象
: ~* Z0 W, B: B5005 800A138D 需要 String
5 f {% S/ y+ _5 x- S5006 800A138E 需要 Date 对象
0 g9 I; Y8 `9 f9 \2 n5007 800A138F 需要 Object 类型
+ z3 T5 E8 u4 p7 A5008 800A1390 非法赋值
; {- F3 G4 D9 L5009 800A1391 未定义标识符
' w6 {; o0 o% Q2 Q( a8 t5010 800A1392 需要 Boolean
) C( h7 U4 j$ \: _5011 800A1393 不能执行来自一个自由脚本的代码 + }; @' c! F) h
5012 800A1394 需要对象的成员
( L. \6 G7 g4 Z5013 800A1395 需要 VBArray
& F9 V8 d/ F* d3 I5014 800A1396 需要 JScript 对象 ; j; ^0 e5 e/ i: u% v @8 t" i- @
5015 800A1397 需要 Enumerator 对象 # D: r% e5 ~: q
5016 800A1398 需要正则表达式对象 - ~5 u z) D0 h: W
5017 800A1399 正则表达式语法错误
6 z: o# a8 h* ~7 k, j+ H5018 800A139A 未预期的限定符
2 M( o4 I1 J$ H: }0 r( E; z5019 800A139B 正则表达式中缺少“]” 9 k- W! h" n6 R6 Q% N
5020 800A139C 正则表达式中缺少“)” + Z+ E" _( L5 _0 r- P3 @8 t
5021 800A139D 字符集范围无效 # I {- t" m# b) `; u0 X" M
5022 800A139E 异常抛出,但无法抓住 V" E/ |, C. ]6 K) ?$ c0 T
5023 800A139F 函数没有合法的 Prototype (原型)对象
7 b: G* L, Q# n! S. w5024 800A13A0 待解码的 URI 包含有非法字符 % ]$ }3 G3 R* E; \4 |5 Y% q. t
5025 800A13A1 待解码的 URI 编码非法
# _) C: p8 g, L0 n2 C- \8 ~5026 800A13A2 小数部分的位数越界 ( t) U* j5 t2 k# e7 @% y
5027 800A13A3 精度越界
5 T# C; w+ O( g# d5028 800A13A4 需要 Array 或 arguments 对象 / f W3 L" F$ E! ~6 ~
5029 800A13A5 数组长度必须为一有限正整数
( ~ _" @5 y5 E' |5030 800A13A6 必须赋给数组长度一个有限正数 / |: }3 x# P. h
% k! j! O0 }) _+ e4 s5 `2 V' [% a$ @*******************************************************
8 |6 t4 R* r0 T3 w& }jscript错误代码及相应解释大全 / A/ }" d2 ?: U H3 Z1 j+ v8 V
JScript 语法错误
: c( ?, C, W; h p& ]2 }' N: Q( q% ?JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 ; Y* h, G+ x% S6 t5 u
- X! \3 g' j* q5 L! u) B错误号 描述
2 `7 i1 U$ G4 X+ f5 L0 F H% Y, p十进制 十六进制 说明 0 v3 o9 C' B/ p
1001 800A03E9 内存不足 ' o0 D0 C: B' F8 ? g( B; ^
1002 800A03EA 语法错误 0 D; [2 b U$ x) l$ W5 k$ ]
1003 800A03EB 需要“:” * w( H9 R" M" ]8 f
1004 800A03EC 需要“;” : s5 W$ m1 U2 I; j
1005 800A03ED 需要“(” + Y, D) F0 m2 V( U i1 G% D
1006 800A03EE 需要“)” ' s- a- z; C. \% }: H! N3 R/ D
1007 800A03EF 需要“]”
3 j- w" N) [8 O V: _1008 800A03F0 需要“{”
1 x t$ Y0 f* K& N9 c' r1009 800A03F1 需要“}” 0 w+ q# p: s& d1 M5 ?- C
1010 800A03F2 需要标识符 1 H, j& B& T: d! k0 I; I0 k/ ^
1011 800A03F3 需要“=” 3 Y2 ^1 ~$ J+ r6 L
1012 800A03F4 需要“/”
7 }- K1 N% r0 w/ L3 h" Z; X8 T1013 800A03F5 无效数
( B; d8 m o7 ~0 n1014 800A03F6 非法字符 |