|
来源:http://blog.csdn.net/aspstu/ # a* e1 h8 X* I8 `
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!4 N- x7 k5 V v* E
' I' P" s) p. K
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
0 _& X4 g* H/ j; U2 S; ?3 |# j
; S& v9 s4 v% q8 o# w 大部分的ADO的错误码对应的含义 % |, E# y3 j( p% o* K) s/ ]
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 9 h& B9 U' [/ [6 }8 `% Z
0 Z& B/ a! s0 I
常量名称 编号 说明
* s8 i \! L2 w. N; A* t5 h; tadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
+ k% S7 m L% DadErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
' y& l: G! Z* Q, K$ H" ?adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 $ n2 |+ \7 L" K+ w$ Y
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
" q! h6 `9 w0 ] `- Z; b$ p9 vadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 " S: U1 B& u# c O6 `8 V& q- k5 T2 G
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 + ^- F- _, `$ j
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 2 F. ]' K$ G- S9 `' x
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 4 |* q4 B% e T- X6 Y
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
1 s8 \3 u: U. w! O: e0 WadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
3 V! ^$ S# _) A( LadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 ; e9 h0 x) C ^* r( R
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset I- Y5 s+ m. W- j
对象的 ActiveConnection 属性更改为它的来源数据。 * z5 W- F9 S+ o* i
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 i* M! j0 O6 o( w& X7 @$ U$ J8 O& g: ~
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
+ G1 `9 j* n; o5 G& `5 GConnection 对象来请求对对象的操作。
9 ~0 l. }2 f% f) d8 r
* Z4 X* d# l+ O) p/ I*****************************************************************************
: \, s+ d6 p: X" }) K+ ?1 UASP错误代码说明
) M! w/ ~0 S; K; c. t错误代码 错误消息 说明 2 f! w. x8 l- E8 j% s$ S
ASP0100 Out of memory 内存不足(不能分配要求的内存 N2 y' z; n7 N4 R2 {, O
ASP0101 Unexpected error 意外错误
g8 p5 q9 I. H4 {3 h* O4 JASP0102 Expecting string input 缺少字符串输入
3 d* K4 ]. C" EASP0103 Expecting numeric input 缺少数字输入 8 d! a, V+ Y2 S# l0 U5 f
ASP0104 Opration not allowed 操作不允许 7 Q1 c7 D# x- n
ASP0105 Index out of ange 索引超出范围(一个数组索引超届)
& ?' M" R- K# j# `/ I, [+ {& F5 dASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 9 i! a5 H7 d$ y5 }+ {. \* t
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) # N' `, z9 Z4 G; \1 b; }
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
+ p: \. Q1 C0 y: X9 d0 Z1 t" gASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 6 b. V, D5 [3 w1 ?; k3 O0 {/ h: K
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) - i& Z7 _- b c* T! B& p/ v0 B; S
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) ; o0 o' u$ t8 p; ?. J. f$ w
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 + \8 E8 o+ a, f8 J+ K
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
/ d. i( t! ]7 \/ nASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
9 Z) O) w& l+ N6 ]6 fASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
3 r" y- G& {/ f) E% [+ I! LASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
0 z3 Q+ a" d( ^: O3 WASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 f8 k, J. H( X: s
ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
* m' i& [7 v! \6 u& Q2 V! fASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
( m, f* M2 Y! b) y6 hASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
: @. S7 _: O+ e1 T8 J" @$ M; d8 C2 F3 w' Y+ Y" a+ Z, C$ X. O( Q
**********************************************/ N. X4 A; h* f' A! Z
JScript 运行时错误 6 E" M' s4 X: N2 ^. N. o2 _
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
7 M( L0 ?8 s5 d# r+ z! b& @以下是76个运行时错误 ! o+ G: }: U( l, M7 }9 o' w
' q3 N, |* R5 n5 n3 Z错误号 描述 ; `! Y1 E/ R0 E2 l
十进制 十六进制 说明
0 z7 s L( }) o1 E+ j5 z% E5 800A0005 非法过程调用或参数
' j# Z! o0 f+ @- \4 T& Y3 w6 800A0006 溢出 + |6 H0 R) l" M1 z1 N5 K4 j
7 800A0007 内存不足
8 S8 O4 p! m# T' q$ S8 K9 800A0009 下标超界 ( I: M x- T& ^, g- m( Q8 r2 A
10 800A000A 此数组被固定或临时锁定 @' S# l( P! X: r/ c1 I* n
11 800A000B 零除错误
3 I2 u# }: b% s9 m13 800A000D 类型失配
0 v, M, O5 ~4 d# ~, s14 800A000E 串空间不足
0 ~3 v" e) {2 X$ z17 800A0011 不能执行所请求的操作 6 ~$ u9 ], V/ d8 J% c% F, K/ x) n7 _
28 800A001C 栈空间不足 1 T6 p! e/ T4 l% ?" I
35 800A0023 子过程或函数未找到 $ x% C/ E) E' A6 U! c" U
48 800A0030 装载DLL出错
+ O9 |4 z9 d9 E2 ~% ?9 K51 800A0033 内部出错
2 s8 Y4 L( w9 `6 G52 800A0034 坏文件名或数
; z5 b( P" L6 `. }* S$ _* e& x53 800A0035 文件未找到 ) {0 J6 ~$ y6 N0 E5 c# y
54 800A0036 坏文件模式 4 K, A- K( Q2 Q2 @% d
55 800A0037 文件已经打开 / F1 c3 B/ |/ ~& Q
57 800A0039 设备I/O错误 / ~/ I% K. d' L$ g. K& v I& a9 X$ |
58 800A003A 文件已经存在
* S9 m, O3 D5 V( Y; p; t61 800A003D 磁盘空间已满 # `/ B8 | U7 Y0 M( Q
62 800A003E 输入超出文件尾 ( \9 u/ X) B o/ D, C
67 800A0043 文件太多
3 e( P% |. v. Q/ f" A+ z5 J: M68 800A0044 设备不可用
0 [* [& G- H( t- h9 Z% {8 q70 800A0046 权限禁用
- Y# L' g* g4 {) p1 P# U K& I71 800A0047 磁盘未准备好 7 H! k6 B- l& B9 A
74 800A004A 不能用不同的驱动重命名
# R7 g1 u! m2 W1 E- B# F0 s: T75 800A004B 路径/文件访问错误 0 U0 E9 X5 W2 G8 m1 W
76 800A004C 路径未找到
9 L, p6 H8 ?% a0 j+ k6 P3 b91 800A005B 对象变量或With块变量未设置 9 A3 C( k. m+ K$ ?& c
92 800A005C For循环未初始化 4 a, X0 R0 l: g0 R" p
94 800A005E Null使用无效 , Y. B: E% S8 j, B4 V/ V
322 800A0042 不能建立所需的临时文件
) v% W3 E* c0 A f# e- }% _9 p424 800A01A8 需要对象
* K/ A* e$ }+ @1 ]. X9 @' T% [429 800A01A9 Automation服务器不能建立对象
1 }& ?) |; K" L# b4 _/ p430 800A01AE 类不支持Automation
2 d' N9 c9 i2 g V+ F432 800A01B0 在Automation操作中找不到文件名或类名
! K" H1 G* O5 J; G( o438 800A01B6 对象不支持这个属性或方法
0 w: j- ~0 j3 x1 S440 800A01B8 Automation错误
% R) ]7 J3 V! [5 n6 f9 u( z445 800A01BD 对象不支持这个动作
8 o: v; a1 \' B1 o. Y. }8 o; a/ e( @446 800A01BE 对象不支持指定的参数
% y2 V, r* k+ }% j447 800A01BF 对象不支持当前区域设置 7 s" F3 v( Y) M' Q8 j8 f: i" o
448 800A01C0 指定的参数未找到 # `& z2 p) S2 W
449 800A01C1 参数不可选
0 F& \$ M) r. i( s! D5 T# o450 800A01C2 错误的参数数目或非法属性分配 7 ? d$ }" v" q& @/ |
451 800A01C3 对象不是一个集合
X) i" @9 j; R' I* i" l453 800A01C5 指定的dll函数未找到 8 e5 G8 h6 R9 m: h: d
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 : o3 g5 k+ l/ B4 w4 y
462 800A01CE 远程服务器机器不存在或不可用
; F- G2 R5 E" `% Q4 m$ ?501 800A01F5 不能分配给变量 " m3 A( T7 o$ f5 n8 h% j
502 800A01F6 对象对于脚本不安全 + m8 m$ s) S1 }
503 800A01F7 对象对于初始化不安全 ' z1 A5 m4 n( q& H" k& Q
504 800A01F8 对象对建立不安全 ; U: `" T/ L: r: \; Q
5000 800A1388 不能分配给“this”
, H x! e' H; v& f% c$ y" [5001 800A1389 需要 Number 类型 # o* P' {" e4 A# c
5002 800A138A 需要 Function 对象 , g, t# q: R) S3 u' Y U
5003 800A138B 不能给函数返回值赋值 4 ~$ g1 S- G. z
5004 800A138C 不能索引对象 . f8 |! j' l' B3 l% Z
5005 800A138D 需要 String + c2 u1 ? l, G5 {* ~
5006 800A138E 需要 Date 对象
- k+ n Z: A- i1 `' W. E* _5007 800A138F 需要 Object 类型 \8 F, B) e/ p# D
5008 800A1390 非法赋值
, U9 Q8 O0 F: T& X5009 800A1391 未定义标识符
/ J4 N h, h: R3 U' w5 G5010 800A1392 需要 Boolean
, n, E0 f) N2 r5011 800A1393 不能执行来自一个自由脚本的代码 * w8 X- ^6 P: m- h: D% [3 L
5012 800A1394 需要对象的成员
0 d2 _" [- P3 P5 T* E% b7 A+ J- V5013 800A1395 需要 VBArray
0 p! _4 @4 j8 P' [5014 800A1396 需要 JScript 对象 1 o7 b/ \: _3 m
5015 800A1397 需要 Enumerator 对象
; I' x8 R; q1 z8 t$ I5016 800A1398 需要正则表达式对象
# |: V% c* n d2 q) s' @5017 800A1399 正则表达式语法错误
; L3 u1 j5 B/ H" P5018 800A139A 未预期的限定符 ; @. o) h+ F) Q* y5 L
5019 800A139B 正则表达式中缺少“]” 2 f- {( ?' Y$ Q
5020 800A139C 正则表达式中缺少“)”
* M5 s7 }' R; |2 Y2 W- K4 v5021 800A139D 字符集范围无效 ; e4 b( W5 Y1 H0 f
5022 800A139E 异常抛出,但无法抓住
5 Z8 ~$ x9 O1 I* d! D. O2 D9 J5023 800A139F 函数没有合法的 Prototype (原型)对象
7 T- S" K* e |, P: V% k5024 800A13A0 待解码的 URI 包含有非法字符 @% K' f2 B; E O: j9 G5 J0 |) y8 s
5025 800A13A1 待解码的 URI 编码非法
0 [2 f( d; s; }: N5026 800A13A2 小数部分的位数越界
]0 ^, Q) P4 Q R6 j5027 800A13A3 精度越界 ( W7 l% M" M5 ~
5028 800A13A4 需要 Array 或 arguments 对象
2 T+ N" c; L$ @5 T5 ^7 \5029 800A13A5 数组长度必须为一有限正整数 ; f, K7 ~+ h" y& O1 p- O' k
5030 800A13A6 必须赋给数组长度一个有限正数 7 Q6 `# E6 ~: E% L* V+ P
' E$ X9 l/ ?( c% {*******************************************************8 ?/ W1 l4 e# ~5 B1 ~5 E/ r
jscript错误代码及相应解释大全
3 M1 v6 y* D2 D! @JScript 语法错误 . k$ O/ B. Q, G+ s! m
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
5 X, [" x: o* b4 k
& w7 P" \5 s0 j0 d& N: [错误号 描述
: j- b2 H& \ |* a) Y- I十进制 十六进制 说明 ; F* R5 d' A' G, J, g
1001 800A03E9 内存不足
, T* w! T# U! O* U) F" |8 O! _1002 800A03EA 语法错误
& }7 y$ l- m; K \1003 800A03EB 需要“:”
) i7 w- ~+ y$ M( `! v1004 800A03EC 需要“;”
! G8 ? x2 H, V# f1005 800A03ED 需要“(” 0 H* R9 R4 m% |8 ]2 a
1006 800A03EE 需要“)” ; \+ ~7 h2 B( L5 I/ }3 x
1007 800A03EF 需要“]”
+ M. ^( N2 _; o1008 800A03F0 需要“{”
, z7 p6 j# T! X( D1009 800A03F1 需要“}” 0 U! S* z! U! q, I/ k1 s( W
1010 800A03F2 需要标识符
1 x# {- x5 k# K8 Y: ^2 `# ^& R1011 800A03F3 需要“=”
4 t+ r v c! [' o1012 800A03F4 需要“/”
1 l) L; a5 {# p H, K1013 800A03F5 无效数 % ]1 m/ F, Y4 o) Q5 o7 d- J7 C
1014 800A03F6 非法字符 |