|
来源:http://blog.csdn.net/aspstu/ , [$ T$ [+ r) K& m5 D. r! b
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
+ u+ @1 V! _9 @& s( N
: g% O3 D1 z, `, F7 j" f! x 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
- N+ [9 F4 J! t" c9 f
) v5 K. T5 T3 _+ m8 o2 l 大部分的ADO的错误码对应的含义 6 u" d' z* j7 f; u1 p7 A4 i, H( X, t
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
& H/ c3 n8 |6 s, @. E. p$ d5 F7 B . R' D* Z. ]% D6 b8 L s# R
常量名称 编号 说明
/ N" B& F7 b2 T4 |( J/ PadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 , X# |# _9 a5 ]3 V$ m" }
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
% q$ q3 p5 A- O8 a( HadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
8 x4 y- k& ?& \& ~3 X. c7 U, u" sadErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
7 o- z' b" z) W g" x$ n# EadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
3 E; c- R) W5 t+ ~5 SadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 ^, g5 B& D' m6 X& l u" \# l
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 , T4 K0 _3 o- P7 ?
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
0 r( p% I v2 \ `" |, SadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 ; y6 D0 B7 Q& P" U
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
9 n8 A) z- n, _. XadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
# |! k! W+ I6 q( Q2 ^1 S* ]adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
1 K$ l7 U1 k n- Q( i对象的 ActiveConnection 属性更改为它的来源数据。
- }; \* r" I. x4 iadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
3 [7 u' X8 o& A- [! AadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 + r5 e# |+ W5 t
Connection 对象来请求对对象的操作。
1 o' C4 M+ C' f1 M" u; E7 T$ v8 }
! b& k( y+ m, h*****************************************************************************
% Q0 d( M; |; yASP错误代码说明 z4 d, ^& j8 Q) j/ H$ v$ E
错误代码 错误消息 说明 ! }- F! `6 W8 H* D1 y
ASP0100 Out of memory 内存不足(不能分配要求的内存 ' d, I" p0 Z- h7 h
ASP0101 Unexpected error 意外错误 2 M( }( O: k. v& m2 f9 m
ASP0102 Expecting string input 缺少字符串输入 ( q2 q8 V0 e$ K" X) S& n
ASP0103 Expecting numeric input 缺少数字输入 3 z: E8 Z. P. Z! g# S+ W
ASP0104 Opration not allowed 操作不允许
* ]; `: K% j4 CASP0105 Index out of ange 索引超出范围(一个数组索引超届) ! Y" e* X1 [) h, @) G" l2 n
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理)
) _% C) ?' O, z( d9 Z" NASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
) x! J M& F- f. w- ^& iASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
: A$ }% `# p7 V- K. v2 nASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
' i5 J, C: _6 ~' n! O! GASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) 2 X. q- c1 y. r7 h) F! s
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
' X2 F% l" E3 {1 V0 f- c/ ~ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 ! S$ f# J& m1 `% R! C+ v
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) - L/ r" n8 Q+ ]) l. P
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) ; u9 G& l6 i& X( i, m1 _0 J
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
4 M# U- s8 z/ B: r% HASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
# W% ]8 h, _4 o3 z' u4 JASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 . C1 F- [' a# C5 A. B; o
ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 - Z1 D6 D3 p" E( f4 P
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
( @) S9 y+ o( U; [ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
) [5 }. h, A, f& D9 O `; K$ z' W5 c7 u6 m( p0 D
**********************************************0 d- `9 b" _* b: \
JScript 运行时错误
" i) u% }, Z3 Q$ w: BJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 , z( p- a% P: f# `) H
以下是76个运行时错误 . S5 r% L# s9 B, L. Q
. j, N4 j( |" I% [# o错误号 描述
* @+ {6 q: _0 J" w3 t十进制 十六进制 说明
' [ ]( E6 d" F5 800A0005 非法过程调用或参数 $ `& T9 L5 k$ v9 B/ w' _
6 800A0006 溢出
$ m: N# t% \! e7 800A0007 内存不足
) [ E4 _8 v5 h( D1 n+ W9 800A0009 下标超界
2 Q7 y5 u& _8 b7 C t5 S5 {10 800A000A 此数组被固定或临时锁定
6 }1 l+ u8 S0 u5 |- A5 u11 800A000B 零除错误
2 j5 u* w$ F x13 800A000D 类型失配 4 u0 J: I4 f8 ?) F f
14 800A000E 串空间不足 5 I+ Q1 x: o1 m4 B# @
17 800A0011 不能执行所请求的操作 : z4 @! K' V( u# J1 }
28 800A001C 栈空间不足
) Z0 o+ @6 z" h/ n0 g. G35 800A0023 子过程或函数未找到 5 }9 X* s4 a0 `2 B) H1 I' e) k4 s, C
48 800A0030 装载DLL出错 ) q% [8 i: I& H* [% `
51 800A0033 内部出错
/ p; G. n8 t: Z0 f52 800A0034 坏文件名或数 0 F4 q2 x9 }9 R ?) K( S6 F8 K
53 800A0035 文件未找到 " N* `: X, m1 z; a" r% \/ i
54 800A0036 坏文件模式
" A% L# E7 U* h$ J) `55 800A0037 文件已经打开 5 y( P! ]. j, E5 Q& m) P5 n& `2 H
57 800A0039 设备I/O错误
# F$ O; ]1 f0 `7 y4 h0 V' y58 800A003A 文件已经存在
4 S1 u" S5 F# U. `61 800A003D 磁盘空间已满 , Z, f5 z) F3 S) F& R
62 800A003E 输入超出文件尾
' m, m4 g/ q8 X" ~/ z67 800A0043 文件太多
3 L8 M" V, \2 C( i68 800A0044 设备不可用 ; i* Y& O" Q; k, |
70 800A0046 权限禁用 4 \# j+ A9 N; n4 a5 f/ y
71 800A0047 磁盘未准备好 * [! z! W N0 ?! X$ k) ]. G# O
74 800A004A 不能用不同的驱动重命名 . t5 o( e5 z! ^2 d$ a& i4 [# }/ R
75 800A004B 路径/文件访问错误
0 \4 O2 k+ `# v' f1 |- f) @76 800A004C 路径未找到 : v$ B$ g2 T* d1 Q# G
91 800A005B 对象变量或With块变量未设置
( `& N& Z- } K92 800A005C For循环未初始化 3 T/ U- }2 x0 G; A- R! z
94 800A005E Null使用无效 / r r% `, F. p& j5 i( |
322 800A0042 不能建立所需的临时文件 $ q( f" R- s3 q6 ~& }4 J
424 800A01A8 需要对象 d6 N7 C% T6 J" V# `
429 800A01A9 Automation服务器不能建立对象 " r: o5 H( T+ j5 A
430 800A01AE 类不支持Automation 7 ?; x1 ]9 e$ C1 }, m4 n7 E
432 800A01B0 在Automation操作中找不到文件名或类名
" D5 ]+ B$ j1 m: H438 800A01B6 对象不支持这个属性或方法
, z" r8 @; ^ {. B D) K c' Y$ G440 800A01B8 Automation错误 . a* e# b4 N: C0 y( d: }
445 800A01BD 对象不支持这个动作 6 D# R- j# G. V/ j9 C1 C
446 800A01BE 对象不支持指定的参数
4 f2 Z; ~0 m: @' U7 R, o" m447 800A01BF 对象不支持当前区域设置
) ?- a' ?6 _$ F, x2 M6 M448 800A01C0 指定的参数未找到 + \" b# b' E3 y. t3 f
449 800A01C1 参数不可选
( C: ]1 _ _0 q5 C5 E( X$ u450 800A01C2 错误的参数数目或非法属性分配 / c- `9 e; ^) {& ]
451 800A01C3 对象不是一个集合 . a& N, ?( S# ~" L( c+ s9 R' z
453 800A01C5 指定的dll函数未找到 7 }" W2 q: N1 d
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
2 F7 ^. d8 q( Q9 ^. w" n H462 800A01CE 远程服务器机器不存在或不可用 $ @- _, t4 U" X& i M( E6 U% b, E
501 800A01F5 不能分配给变量 8 P2 g" v5 K, @ l O
502 800A01F6 对象对于脚本不安全 3 j4 O, z6 K- p) ?5 p
503 800A01F7 对象对于初始化不安全
, s! k2 g4 Q5 P+ ]0 e504 800A01F8 对象对建立不安全 6 \# \, z, @$ q! `* U" I
5000 800A1388 不能分配给“this” ! q: _+ F2 f# Z' O
5001 800A1389 需要 Number 类型 0 q# R6 V2 C: g) f$ p
5002 800A138A 需要 Function 对象 0 ?1 m) V1 f2 L
5003 800A138B 不能给函数返回值赋值 $ I; M h" N4 ?' Q) u) P6 C) d" A
5004 800A138C 不能索引对象
$ F+ ~1 P" P- _0 O( ?& i1 r5005 800A138D 需要 String 2 g, f, C s( H. @' ~
5006 800A138E 需要 Date 对象
! j9 p$ Q- ]' S& t3 Z q5007 800A138F 需要 Object 类型 7 n- K* O" }" w( j
5008 800A1390 非法赋值 / J( i2 M- q: w+ j: U9 Z# V
5009 800A1391 未定义标识符 3 J% k% |. _4 l% `5 J
5010 800A1392 需要 Boolean
1 ~8 E# A7 g. Y; Q3 x% W5011 800A1393 不能执行来自一个自由脚本的代码
6 ?$ H# q# s! r Z5012 800A1394 需要对象的成员 3 f+ E+ Z- s: F" I! M7 K0 _
5013 800A1395 需要 VBArray - i- M0 w& A: j9 I5 N2 S
5014 800A1396 需要 JScript 对象
: \8 Z# J' C) f* `. r5015 800A1397 需要 Enumerator 对象
O! s* L' W! i$ d; _4 r5016 800A1398 需要正则表达式对象
# Q+ B+ K o+ ?& R( n( U& ~5017 800A1399 正则表达式语法错误
5 |0 ^. A: @" U: ?5018 800A139A 未预期的限定符 # c7 L+ D. G5 q; P+ k# T
5019 800A139B 正则表达式中缺少“]”
8 j3 r; ? o0 b" X( N+ T3 P5020 800A139C 正则表达式中缺少“)”
$ p# Z* L1 i& k1 {, L, L5021 800A139D 字符集范围无效 & v& h) W1 Y. B( M" S4 R' G
5022 800A139E 异常抛出,但无法抓住 . L7 i' X& B- Q- E
5023 800A139F 函数没有合法的 Prototype (原型)对象
2 _5 q* `" _9 e0 D5024 800A13A0 待解码的 URI 包含有非法字符 K/ s. O, ^# i& [7 m+ Y* y; Q
5025 800A13A1 待解码的 URI 编码非法 ! h2 @0 ~! h! v6 ^) @ m& V! g
5026 800A13A2 小数部分的位数越界
& g, e- l# `2 o! @3 \1 z5027 800A13A3 精度越界 ' x( Z( ?. t$ S/ h/ b
5028 800A13A4 需要 Array 或 arguments 对象
0 x3 b m$ H. g9 U( v5029 800A13A5 数组长度必须为一有限正整数
G/ O9 T U, i5 P; \% S8 a5030 800A13A6 必须赋给数组长度一个有限正数 # G. j: y& B4 q, q& b3 l
3 o5 }7 l d& e6 }*******************************************************
) g7 n$ O$ P* Y2 K% d, [jscript错误代码及相应解释大全 y5 ^5 g5 Y& r; i. s' j
JScript 语法错误
- ~: {/ i u0 c- \; \5 hJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
5 {" L, m' X7 o' A* j: U( t# R4 i- D
1 o g+ d$ J* U3 g! I错误号 描述 9 G/ \$ V1 ]% i! e8 C
十进制 十六进制 说明 7 S5 f+ ?* [8 A& w
1001 800A03E9 内存不足 1 b/ v& m. M: m8 R, Y/ Y, T
1002 800A03EA 语法错误
6 A) F- F5 T* g9 _6 w9 ?1 L1 H1003 800A03EB 需要“:”
9 y! b2 x' c) N/ b1004 800A03EC 需要“;” 9 X4 M& N* g* f% }* n2 J
1005 800A03ED 需要“(”
" d" J" E3 `" W6 X& O1006 800A03EE 需要“)” 4 P' E7 u2 A0 v% ?( D
1007 800A03EF 需要“]”
5 x f% ]2 q$ w0 F! o* l( u1008 800A03F0 需要“{” 6 [( E$ v& M" M% ^% n, X
1009 800A03F1 需要“}” 2 ]/ p/ q+ c, {. _$ u
1010 800A03F2 需要标识符
/ V/ _' |6 {1 O) _" K1011 800A03F3 需要“=”
8 z" n- ^9 Z0 {' Q, w% m7 f1012 800A03F4 需要“/” 0 r2 \5 l7 T* h- n
1013 800A03F5 无效数
% P; a" X+ d: C# P, R. b1014 800A03F6 非法字符 |