|
来源:http://blog.csdn.net/aspstu/ 4 w2 x- y- b2 H- _
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
, v# _$ h9 z2 G! I" u
/ x5 _+ n+ }! q3 U3 T& { 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*. A) m# N! a6 F+ w4 }
- O6 g% j" l2 L7 T% m5 u/ ]" r/ W 大部分的ADO的错误码对应的含义 ; O9 W7 e# p6 u; `$ N3 x
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
, x. j, w3 e5 ^
; ` j [+ N$ G# C常量名称 编号 说明
: p! r) W2 m, padErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 7 D: f; \) p; [7 K* R: w# ]
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 & Q z. [# o u" ^4 U
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 , l& d' i- B* B* y- D. s! m- {
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 6 o6 f6 B% u5 L. ~, j( b7 L$ c
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 ; d$ I- \& b2 Y2 y
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
/ h7 t" B7 a$ I, w, X" iadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
7 ^% M* `# Y5 {$ M, F6 zadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 9 m; P: P5 p9 p0 H6 d* D
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 ! L8 \3 x0 s: @# Q
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 4 ?, o' L ~& x. e3 l1 K
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 5 {$ V t9 F9 d }; L# ^
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset 4 v% M) H- s6 i. r$ ~) ` p, S
对象的 ActiveConnection 属性更改为它的来源数据。
: I- ^( x" ]8 _* q* J: ]* P8 z5 s7 O% QadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 3 |4 t' x2 m4 A _
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 - X \1 v) [8 f' N# ^- u
Connection 对象来请求对对象的操作。
# K' m2 W5 K1 M' [" J
0 L+ V: v8 `# C: i4 Q*****************************************************************************6 T) S; ^4 Q% J3 ^/ l
ASP错误代码说明 3 j* M/ x" G; ?1 R3 H3 W
错误代码 错误消息 说明 - I0 L# K9 A$ q: y5 Y" D: M
ASP0100 Out of memory 内存不足(不能分配要求的内存
$ l% i3 M4 M& J9 CASP0101 Unexpected error 意外错误
6 }7 ?" t2 H. {) A# Z6 \3 v6 eASP0102 Expecting string input 缺少字符串输入 9 s0 Z4 r6 F3 c0 _2 B+ D
ASP0103 Expecting numeric input 缺少数字输入
0 b+ D7 f2 R' Y$ j# D0 C, O' aASP0104 Opration not allowed 操作不允许 ' I0 [% A* a' _! G
ASP0105 Index out of ange 索引超出范围(一个数组索引超届) 4 k7 U; V7 T; N# g J% o) m
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 5 W' P" r" e3 b0 n; e
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) ( p: p' l" y! f' {' |$ m
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) 2 `( P6 V/ `# `8 `% x7 f
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
: ?' [5 `. z! NASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) 4 u$ T* G1 a# J0 D
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) " B" X# J) ?4 j% v3 H9 _
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 % V; i* G1 q. w+ M8 o, p% l7 L
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 9 f/ N+ n5 N) K) H" r; K6 B
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
! Q$ Q9 \# y" X2 qASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) 8 g4 N+ S7 `( A: w
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 % x1 d4 j8 q" r* F& p H( e
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
: R, ^+ z! U& |; pASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 ' I; i8 {9 {+ i+ p5 I/ M e6 I: b
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 9 l8 I4 m+ C3 m$ k8 P: g8 ^1 y' \- {
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException , S/ r( Y6 Z4 E e5 L
- e7 i8 c0 {* e. r7 M: w0 @
**********************************************3 R" T& i: G# N! I5 ?0 F
JScript 运行时错误
# a& ]3 B% w5 ?6 V# r4 Y) L' xJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
+ g9 D* q8 J0 q8 i以下是76个运行时错误 7 K, I8 a- A# }: F4 G# E
4 m6 m J! f/ }
错误号 描述 b$ `. u% T% Y* x/ R4 U" J2 t
十进制 十六进制 说明 ! ~0 M$ O: N7 [+ L2 T, J
5 800A0005 非法过程调用或参数
1 V- h# P' o7 A9 h6 800A0006 溢出 & l3 M7 X' V1 T. |8 ]( R: q
7 800A0007 内存不足
J5 \% p& p0 Q3 I- r+ x- L* V: f9 800A0009 下标超界 / J( ]5 o5 [/ @
10 800A000A 此数组被固定或临时锁定
, Q0 n- _9 ]; y2 F! R. M4 N8 P11 800A000B 零除错误
; z; O+ ]; S, t0 X: X13 800A000D 类型失配
1 h' j; z0 t: [# T. W: S5 `( O0 s14 800A000E 串空间不足
6 P( y9 D2 M3 K9 p! D17 800A0011 不能执行所请求的操作
# N- e7 ?* g; b7 F4 Z28 800A001C 栈空间不足
) z, @# g% ]+ {35 800A0023 子过程或函数未找到
* N/ J4 T# z' T( ?) X' [48 800A0030 装载DLL出错 3 G9 {9 g" x. d: {; y
51 800A0033 内部出错 . P4 P; w+ d" g* O M
52 800A0034 坏文件名或数 $ \5 Q" S, c/ d$ Z* ^: z2 g. g
53 800A0035 文件未找到
( e. E. b, I& |* p, g; n- S54 800A0036 坏文件模式 0 ~' r0 d7 C( V) p7 v
55 800A0037 文件已经打开 # e2 U' T4 M& q& P
57 800A0039 设备I/O错误
9 ~1 \8 Z2 C5 O4 R1 a! W! ?58 800A003A 文件已经存在 2 x* c+ j' r! p: ^' o4 b& [3 \
61 800A003D 磁盘空间已满
! d& X; j# o c62 800A003E 输入超出文件尾 4 R. @, \6 a. v9 F5 r v; w7 H) C
67 800A0043 文件太多 / c2 q7 z( Y8 E+ [2 A/ z5 {
68 800A0044 设备不可用 4 i" H; N" _; d
70 800A0046 权限禁用 ) |6 | D+ r6 B9 ~
71 800A0047 磁盘未准备好 ; X$ y' m' W0 F3 a( s# ?' M
74 800A004A 不能用不同的驱动重命名 + r# K, _. C5 {) V! O+ e+ B$ W
75 800A004B 路径/文件访问错误
$ E9 N& Z2 o/ n76 800A004C 路径未找到 % B) i8 W1 i: z/ N1 p. l
91 800A005B 对象变量或With块变量未设置 4 K* P# R9 N- g! O" o" t. z
92 800A005C For循环未初始化 5 u: @# G4 A' o0 n
94 800A005E Null使用无效 # }# f. C- M5 X% c4 @, F7 v
322 800A0042 不能建立所需的临时文件
8 ]6 D. N7 \4 W424 800A01A8 需要对象
- a+ i9 a, q ^* B* ?7 @429 800A01A9 Automation服务器不能建立对象 7 S' t9 z& b" \1 G, Q
430 800A01AE 类不支持Automation : z6 m1 E* \1 m9 A! C$ Q
432 800A01B0 在Automation操作中找不到文件名或类名
+ I) d1 W9 D+ I* z438 800A01B6 对象不支持这个属性或方法 : V! N- r6 U& x; V o) _+ a
440 800A01B8 Automation错误 0 X3 l+ ]' i" B* e/ k
445 800A01BD 对象不支持这个动作
& Y3 M3 m- N, R* ?2 v0 D( l2 L- z5 x446 800A01BE 对象不支持指定的参数 + [8 m, q$ O o/ ]$ n
447 800A01BF 对象不支持当前区域设置
@: j: ]3 ^5 W- T448 800A01C0 指定的参数未找到
( q8 j& Q' l U* D5 i7 }449 800A01C1 参数不可选
3 L: d2 F; |# N2 }" T/ a450 800A01C2 错误的参数数目或非法属性分配 8 r$ Z; G2 s9 t k
451 800A01C3 对象不是一个集合
# _9 }" \. ]' d; E5 ?( a453 800A01C5 指定的dll函数未找到
4 \/ R) K6 t" X; z) {458 800A01CA 变量使用了一个Jscript不支持的Automation类型 $ P" S/ R5 ^2 X
462 800A01CE 远程服务器机器不存在或不可用 + a; P$ m6 R8 G6 a
501 800A01F5 不能分配给变量
! R7 |; h4 y9 s8 Z: g! c Y; H502 800A01F6 对象对于脚本不安全
0 E3 k/ n* V: j; A3 v) p6 o7 I503 800A01F7 对象对于初始化不安全 ( d3 i+ L1 T8 B* }3 c B
504 800A01F8 对象对建立不安全 1 s4 |# f' @5 S, X
5000 800A1388 不能分配给“this” & B, C' q {' ?0 \
5001 800A1389 需要 Number 类型 * w3 _; q/ _$ j
5002 800A138A 需要 Function 对象 5 o3 ]: N# e# ^5 a- _7 p
5003 800A138B 不能给函数返回值赋值 $ K$ i% r) G- H# g9 M0 l
5004 800A138C 不能索引对象
9 B6 c- O- S) v Q( {' I' \) ]5005 800A138D 需要 String
6 T, k$ r% E6 l8 r( k4 |5006 800A138E 需要 Date 对象
3 a/ c& B& D/ G4 U" h( C9 z5007 800A138F 需要 Object 类型
, G) _" p5 k2 p) T1 d/ o/ X4 F5008 800A1390 非法赋值 0 v* a o8 {" }% V) U9 g
5009 800A1391 未定义标识符 ! y Z/ { B* ?( J. y' Z
5010 800A1392 需要 Boolean
1 e1 d* |6 C9 q$ ]5011 800A1393 不能执行来自一个自由脚本的代码
4 j% e# |1 U' J B4 C& K+ p* ^/ y5012 800A1394 需要对象的成员 7 F# y+ q* n/ |5 ?# p% I
5013 800A1395 需要 VBArray $ c$ P7 f8 U0 b \$ V' j
5014 800A1396 需要 JScript 对象 6 p+ g/ g3 p3 y6 f, g) F8 q" C
5015 800A1397 需要 Enumerator 对象
7 n9 W5 M6 z' ]. b5016 800A1398 需要正则表达式对象
& `/ [/ a9 N) z( T) u5017 800A1399 正则表达式语法错误
8 B% c( t7 i0 Y7 o6 b" @5018 800A139A 未预期的限定符
5 `& A' q& b6 f( z5019 800A139B 正则表达式中缺少“]” 6 z& x$ i- v0 L' b+ J. ~( O2 s, E
5020 800A139C 正则表达式中缺少“)” 2 s% `4 |& z, w( M$ U- Z0 u& h
5021 800A139D 字符集范围无效 / p' \) q8 ]8 U6 y3 P4 ^
5022 800A139E 异常抛出,但无法抓住
' M! E, x, T* Q$ [5023 800A139F 函数没有合法的 Prototype (原型)对象 - {: r0 T( P7 A2 b2 v1 M: V
5024 800A13A0 待解码的 URI 包含有非法字符
0 S5 e3 L6 B/ f! U8 d5 s5025 800A13A1 待解码的 URI 编码非法 * E5 t9 s4 F1 t
5026 800A13A2 小数部分的位数越界
' w. l- U, l. I3 c: m q9 M. h) i0 M5027 800A13A3 精度越界
+ X( A1 Z) X$ t! u9 M q4 D* p5028 800A13A4 需要 Array 或 arguments 对象 % e8 W$ P* R5 x1 p) B y* g
5029 800A13A5 数组长度必须为一有限正整数
3 i3 n+ d( p. ^7 A" J/ @5030 800A13A6 必须赋给数组长度一个有限正数
6 w& o/ o% }( Q. ?$ \
4 V1 m- o E5 j, X- W*******************************************************& T: p) `3 v2 d) }1 E9 u
jscript错误代码及相应解释大全 / R7 E8 s$ {% K; l( s
JScript 语法错误
* z, ]& h! C/ qJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
( w( o& N* H P$ l) Z! A
2 q s# s5 {& y& |, l" O错误号 描述
2 h8 D5 c' p1 f& t8 H* {5 A十进制 十六进制 说明 6 |3 J9 c n. M3 Q. Z. p
1001 800A03E9 内存不足
# Y: l! I. {2 E5 o$ [1002 800A03EA 语法错误 4 ], q) u" A7 t6 u
1003 800A03EB 需要“:” ' d3 p0 K& v9 ^. q L
1004 800A03EC 需要“;”
( `/ Y5 H0 q' Y7 v- a1005 800A03ED 需要“(”
J( x9 H8 s0 E9 ^1006 800A03EE 需要“)”
4 L/ H% }( F" g; c$ e( K! Y1007 800A03EF 需要“]”
0 m3 E8 C! h2 h d- a0 T1 `0 R) Q1008 800A03F0 需要“{” . e' {" C5 T% o7 i5 w! N2 q
1009 800A03F1 需要“}”
9 X+ w# g u/ }4 W9 n1010 800A03F2 需要标识符 , A+ x- L: i6 I( i5 S
1011 800A03F3 需要“=”
3 U$ p2 G( @! \1 }5 k5 T$ X1012 800A03F4 需要“/”
8 _5 k7 d6 Q( b7 [1013 800A03F5 无效数 . U& I' U; `8 I" M( n
1014 800A03F6 非法字符 |