|
来源:http://blog.csdn.net/aspstu/
" G' m, [" [& {* z. W0 y4 z9 P如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
$ z( z4 r3 k) F% a6 e/ p, U; D. d; U: X4 N4 B
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*% L7 }& o" w9 T5 c! g9 n
8 ?* r- v; ^0 |. V4 G& M! P9 f 大部分的ADO的错误码对应的含义 0 L0 x) P- [ |) B
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 ' V/ L! o: x7 |# |: A# l
% ^+ R! E, N/ P0 O$ N4 Z常量名称 编号 说明
2 ]- T# ^, R. b* hadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 . p$ J" l# s7 o" g6 M( X8 d2 ^
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 $ J* o5 J3 I! l( g: o# m
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 7 t* v4 o: N# L/ n" e# p
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 ; S: U6 P4 F0 x2 O+ e
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
# Y$ R8 {% c1 C7 ?0 t8 P- r6 Z* C3 I1 @adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
3 i3 d3 ^, {+ u$ x9 c. `- YadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
7 M9 |- s4 j* yadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 - H6 Q' s0 L! ]6 N# h) F8 e2 J4 W: r
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
) _% O( p7 I6 d" Q1 N1 U6 T% vadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
" V& }! A2 W9 w% x2 D7 w' GadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
( ]) ~1 `' X" R$ RadErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset & Z/ d' ]% {6 u* j8 a
对象的 ActiveConnection 属性更改为它的来源数据。
N7 S' u" o* t* `+ u$ qadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
0 p3 u. X& N0 Y* x2 f! HadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 ) k+ O/ M* F9 J% o( W9 [7 Y$ j
Connection 对象来请求对对象的操作。
. n0 X0 P; \ f' ^0 f9 a
9 P. ^. k) r! _3 c& I5 k7 S6 F: G*****************************************************************************
, p3 b c k$ Q n/ ?9 x# KASP错误代码说明 & P3 D' ^0 ~& _7 [. W) a" f
错误代码 错误消息 说明
5 V( S: y2 y, N, WASP0100 Out of memory 内存不足(不能分配要求的内存 3 V5 L$ K0 X/ t1 E, X8 g1 r
ASP0101 Unexpected error 意外错误
! B5 O' L- B* |8 w5 RASP0102 Expecting string input 缺少字符串输入 # a+ B$ P( o1 P! c3 ?
ASP0103 Expecting numeric input 缺少数字输入 8 {1 h" X, C0 _# E! i6 ]6 s
ASP0104 Opration not allowed 操作不允许
: u! }3 i, C) p2 vASP0105 Index out of ange 索引超出范围(一个数组索引超届) / ^2 e, Q6 X( s; t" @ n7 _& `) ]
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) # D9 ~0 u" u/ s5 j# C$ Z9 z: w* v
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) t, l& H! r* `% c. O
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) 2 c5 _+ Q5 X6 h
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) $ Q/ @1 P8 h# x( v5 z3 x, a
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
' B/ X& N1 Z# { E! w# o* x/ ^ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
9 G! S. _% J7 ]+ f4 A9 BASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
& k4 f# }: Z1 @! r: UASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
- ]& h% t# g3 m0 K8 X5 ^ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
; j% X0 U2 [( W) fASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
+ x& e, G5 H& S$ u+ BASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
' i$ U5 C. F3 U( j1 BASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 ! c: K) P* {$ G# b6 \$ b" o: f
ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
6 S3 V) p y# Z& |; E* FASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
- D! @. ]' l/ `6 NASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
3 k$ Z; x3 p, t. J+ R) [
# c& E& W; Y$ ]5 f**********************************************' a5 Y7 q: E8 [8 o
JScript 运行时错误
6 l; H- I8 N9 K( ~/ GJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
! } ]* L8 V4 @) Q5 D7 c以下是76个运行时错误
; u1 C" W" @, U- I; | R 7 b, h6 ]$ L) z2 i& Z! Q7 q
错误号 描述 % X$ z. J9 m+ e
十进制 十六进制 说明
, U' |! N3 b5 p# Y7 X5 800A0005 非法过程调用或参数
( j0 i L) }/ \9 f: F) S, i7 _6 800A0006 溢出 ) E" m9 ?: }9 N- Q: b- X
7 800A0007 内存不足 - c, Z& P7 o, q
9 800A0009 下标超界 . W9 l, l l) Y4 P/ s2 e
10 800A000A 此数组被固定或临时锁定
% ~7 b" B% e- L, q# c- K$ R11 800A000B 零除错误
5 A! x. M4 m+ `0 k0 \7 `13 800A000D 类型失配 H" u0 w- b5 b
14 800A000E 串空间不足 5 L. G' [/ B2 a- L" ^+ h5 V6 d% o
17 800A0011 不能执行所请求的操作
: n0 y! d# k; U& H, |28 800A001C 栈空间不足 - g4 M5 P' i2 K7 B/ q5 _: A
35 800A0023 子过程或函数未找到
7 M" Z5 b3 Q7 [0 v3 L48 800A0030 装载DLL出错
& z+ m$ B1 d. V' e( F- c4 W51 800A0033 内部出错
2 b" ^" }. k, L% h52 800A0034 坏文件名或数
$ r* E2 `7 |8 D/ p5 }53 800A0035 文件未找到 5 u R" W; T* y9 j
54 800A0036 坏文件模式 3 u5 z$ T5 g/ c9 c4 E
55 800A0037 文件已经打开
+ [- I1 }. W6 l9 | [6 [+ L57 800A0039 设备I/O错误 ! v5 Z* Q4 V- m, N- u/ j, m
58 800A003A 文件已经存在 9 x) ~+ B7 @2 q( X1 G) G
61 800A003D 磁盘空间已满 * F6 A8 x& R1 u2 ~- M4 m
62 800A003E 输入超出文件尾
, e* |; c' ^' {8 k& O: i3 V' U67 800A0043 文件太多 ; {! k; q* Q2 ~# r! A: Z
68 800A0044 设备不可用
* d' B( f, i G70 800A0046 权限禁用 7 _ h0 o( g) N' V8 G
71 800A0047 磁盘未准备好 & O! j Q3 ], F+ n$ Q; x
74 800A004A 不能用不同的驱动重命名
5 I/ {" c/ f5 e8 d9 G$ e7 @75 800A004B 路径/文件访问错误
! G3 S B# R% D' Z3 v; A, D5 Z/ `1 D76 800A004C 路径未找到
( }, J. f ?6 \1 v! o/ K91 800A005B 对象变量或With块变量未设置 6 Q* l2 ]$ [4 N' Q: j# |) J
92 800A005C For循环未初始化 + N6 F! P) W! d! f
94 800A005E Null使用无效 0 k# L+ p3 _/ x
322 800A0042 不能建立所需的临时文件 ( b2 C" i K# ?' }4 e1 k
424 800A01A8 需要对象 + p' M7 E( u2 X
429 800A01A9 Automation服务器不能建立对象 6 r. {# C* [4 i4 s& Q
430 800A01AE 类不支持Automation
7 |1 i2 u# @% ]1 w2 f0 e# G; b432 800A01B0 在Automation操作中找不到文件名或类名
7 B. ?) a M0 h$ o& ~3 W) G438 800A01B6 对象不支持这个属性或方法 . ^4 }# `2 E2 b
440 800A01B8 Automation错误 # s1 ~/ C8 a8 E+ N( w$ i* s
445 800A01BD 对象不支持这个动作
8 A' f0 i# {9 S% [: H446 800A01BE 对象不支持指定的参数 |8 Z0 A0 \2 B! P3 \; v
447 800A01BF 对象不支持当前区域设置 2 }5 l& `2 T' l/ c6 G' a' N& R- j
448 800A01C0 指定的参数未找到 ) N! e9 d$ {1 y2 ?0 N
449 800A01C1 参数不可选
, G5 x, p4 v& v' @" E) j450 800A01C2 错误的参数数目或非法属性分配 1 Y. {: x" N- U! f/ Y* X
451 800A01C3 对象不是一个集合 4 G: v) g! r- C5 `( r
453 800A01C5 指定的dll函数未找到
5 r9 \: B$ j' X0 p9 U* {: s458 800A01CA 变量使用了一个Jscript不支持的Automation类型 / ?* K O4 u9 n% E/ g1 ^
462 800A01CE 远程服务器机器不存在或不可用 . l% z5 h- Z% q- M
501 800A01F5 不能分配给变量 , Z( G5 q' G) m1 H6 ?* K% M V9 V
502 800A01F6 对象对于脚本不安全 8 }, b- j7 @. M4 f J
503 800A01F7 对象对于初始化不安全
; {( U0 z) o$ f; O5 G504 800A01F8 对象对建立不安全
+ c0 @9 V7 I8 f1 w* E5000 800A1388 不能分配给“this”
5 Z) [, ?# ?7 n k* X$ ^ E5001 800A1389 需要 Number 类型 3 w2 g3 ?, \9 B. [
5002 800A138A 需要 Function 对象
! D- D7 v$ h1 A0 K& U7 S% f5003 800A138B 不能给函数返回值赋值 6 {9 m' u: U" Y* T) M. \
5004 800A138C 不能索引对象
2 n# `3 h8 ~$ V5005 800A138D 需要 String
O. U t( x$ S5006 800A138E 需要 Date 对象 * j; N+ X% w( l3 r% C' J2 H
5007 800A138F 需要 Object 类型 / } W# ]& h5 g y! Z
5008 800A1390 非法赋值 1 p; C. V6 D0 P. O1 A' K2 o: ^
5009 800A1391 未定义标识符 ! x! U- L2 U0 {2 N+ S* {8 B: b
5010 800A1392 需要 Boolean
% T4 y7 j2 ?* F5011 800A1393 不能执行来自一个自由脚本的代码 7 {" m! z; y0 d( S& R' q# a. }8 `% r
5012 800A1394 需要对象的成员 & u! x0 R- z F- {9 c
5013 800A1395 需要 VBArray
/ L2 F8 }7 @. s3 r2 o! K9 U6 ~5014 800A1396 需要 JScript 对象
+ X% S2 D" E/ G, U' p7 W$ F) s* K% T5015 800A1397 需要 Enumerator 对象 . a& K- q6 w7 r$ c' r5 b- o
5016 800A1398 需要正则表达式对象
& X( e+ E* j% I# S4 S; \) ~8 ^3 b7 T3 ^5017 800A1399 正则表达式语法错误
2 k2 D2 Z u. f1 S/ q7 i+ t5018 800A139A 未预期的限定符 + C+ w8 T" Q3 N m
5019 800A139B 正则表达式中缺少“]” & ?0 e" Z& H0 o. x, e" H' S% ?( f+ Y/ F* z
5020 800A139C 正则表达式中缺少“)”
. q5 s; S) ~/ \ ^# a( ?" y: h5021 800A139D 字符集范围无效 0 m4 D) m8 x; r* o! T" o$ [
5022 800A139E 异常抛出,但无法抓住
+ L. j, C6 Z& U5023 800A139F 函数没有合法的 Prototype (原型)对象 " }7 i6 A1 ?. z4 I
5024 800A13A0 待解码的 URI 包含有非法字符
/ B. A: y# \4 v* z* b2 P5025 800A13A1 待解码的 URI 编码非法
: Z, Q/ C/ |; w5 z7 Q5026 800A13A2 小数部分的位数越界
$ e5 @& t2 p6 T3 v T. |! p' q5027 800A13A3 精度越界 6 n% ~5 E& Z+ W/ |
5028 800A13A4 需要 Array 或 arguments 对象 ' a$ b8 C% T% F: p) X; f
5029 800A13A5 数组长度必须为一有限正整数 7 |: B. t" |( \
5030 800A13A6 必须赋给数组长度一个有限正数 9 M4 c; k3 E7 T) Y, O
; C' a# y. E6 x0 V9 ]( x
*******************************************************1 w; f& {7 J3 F6 x
jscript错误代码及相应解释大全 3 e8 \+ S6 J' s0 T3 P% \
JScript 语法错误
* C6 O$ u2 a0 k$ Z' ~& iJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 5 C6 ~$ m" X* |" p5 f
9 L! \9 ] S5 u) T错误号 描述
0 V( y# s" [. i4 w. ]十进制 十六进制 说明
& q; r0 u2 G7 N+ v6 ]4 l1 F7 Z1001 800A03E9 内存不足
. G4 p) w! @& i8 C- G9 c* n$ V1002 800A03EA 语法错误
$ ?, F" e) O: C% g# G2 H1003 800A03EB 需要“:” 2 V! I5 z- _6 n, b) O2 k% u
1004 800A03EC 需要“;”
* z2 r' G2 {- [( C5 f: X( d+ _1005 800A03ED 需要“(”
. V* U% s; s! m+ r( Q P1006 800A03EE 需要“)” y$ l" o9 |( |" O0 `6 G9 s
1007 800A03EF 需要“]” $ V6 [8 x* _9 J9 F5 S1 _1 F
1008 800A03F0 需要“{” * v, B d4 \+ ?4 L. U- z2 {
1009 800A03F1 需要“}” / e$ X' u; e I
1010 800A03F2 需要标识符
9 l9 O4 e! Q D7 {# K* E* _: v, g1011 800A03F3 需要“=” / a4 W2 E, L' {
1012 800A03F4 需要“/”
9 q: a3 M+ U: _5 {% i1013 800A03F5 无效数 / W! {) X" |. g
1014 800A03F6 非法字符 |