|
来源:http://blog.csdn.net/aspstu/ / w: m# f2 p0 q) x' X
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用! V% E8 e, v+ B
w" O- F7 J8 D
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
# w6 d* o9 Q- V$ t7 \9 l1 ~' J. g
大部分的ADO的错误码对应的含义 - j$ \0 W) j$ I. s2 ]
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
Y5 q; W7 t# M P4 S
/ s% I$ Q& t" \2 g; ]& k! x; H, W常量名称 编号 说明 # R' _6 {- M/ C# \/ X4 T; R4 \# v
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
2 L. H) z" O' x, z/ v, k' ladErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
: i' d! _) c, _4 radErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 * ~1 P4 Q" }" j& K. N
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
" j- J% {4 r' r$ N% i9 X6 LadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 3 j% h- W; d7 z' I
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 3 p5 ]: u& S% n8 n: E$ M
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
& j$ B! j) F* x, o3 l2 n5 xadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 ( ^% Y! _2 ~5 t+ Y
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
0 V- d) u" p0 v! l, s5 wadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 , H i/ f( [# L4 p
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 6 q8 H) B) d$ I9 E% Y4 t
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
8 ?! h. _ ^7 o( R R; u对象的 ActiveConnection 属性更改为它的来源数据。 9 j3 r0 ~! j0 ^9 e- A4 I
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
: ]* l& e7 |! h3 ]! [( c" dadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
0 M$ ^; i1 ]9 B- F P& g2 ^Connection 对象来请求对对象的操作。 9 R2 x: p" i6 E( Z
- Y0 u* g1 Q" r1 m* }0 p*****************************************************************************
$ l& M+ \* C. E4 A& lASP错误代码说明 - u# \9 i- X. z
错误代码 错误消息 说明 P& u: ^2 q! [1 j; |* o
ASP0100 Out of memory 内存不足(不能分配要求的内存
0 p2 E Q3 _1 d* J4 O2 \' N6 wASP0101 Unexpected error 意外错误
% H/ M( N9 A0 p- j+ N3 k; }ASP0102 Expecting string input 缺少字符串输入 7 q& E. y, p$ f' n/ [; H
ASP0103 Expecting numeric input 缺少数字输入 7 M8 A" |) f& x: n% p
ASP0104 Opration not allowed 操作不允许
) P- i; F* v, @* XASP0105 Index out of ange 索引超出范围(一个数组索引超届)
a: f6 \; o# r# H9 YASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) ) ` q0 w* U: h9 L" H3 r {
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) 3 H( C- y% m) p& h) t3 \
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) 3 {& M6 m' v; N* _
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) c7 ^# A, a# Q# d4 [" N5 V
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
6 \& h- v; Z, Q: C1 oASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
9 Z. |6 t% G8 r6 w n4 `& N& k) [ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 ( K+ l# w: u/ C V" \) r0 u
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
$ R; i5 Q+ O( w9 |4 t9 yASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
# ?2 G! {7 z; TASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) ) f) s* i H- L
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 $ ?6 y6 T3 d- g
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
. S$ d3 B" M; x! PASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
" s+ n8 z% z( ?+ C# p2 iASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 * ^, M7 ~, L. Q, e& S
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
& X) G+ }2 O, D/ X
, c% m/ h6 ^1 t**********************************************$ ~: u j% L& y7 T8 }2 ]
JScript 运行时错误 + R2 H; k. R1 X8 r: W: x" `
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 # L& |) D* R. r: K$ H$ D0 ~
以下是76个运行时错误 . B9 ~5 }1 u* D1 k" F9 ?8 e" E
( c3 F/ a. g% }2 K5 w) I错误号 描述
! v+ a$ t( ?) p* G( Q1 U十进制 十六进制 说明 9 y* Z5 z" L. ~
5 800A0005 非法过程调用或参数 - U! S! d$ _% @ M0 G. f6 t' [
6 800A0006 溢出 , N+ q; ^+ {$ @& b# ~: i
7 800A0007 内存不足 6 i+ u5 w& n e+ s/ [( G
9 800A0009 下标超界 " F# d8 j4 p* n5 ]8 q1 U
10 800A000A 此数组被固定或临时锁定
% M+ h. ]1 f( m2 q- p1 V+ s9 D11 800A000B 零除错误
) k2 a% P& Y6 t$ T. ?- n13 800A000D 类型失配 5 [; ^& A- F5 C7 C/ A6 P, B; y# T3 B7 X
14 800A000E 串空间不足 E7 v3 A$ H) X+ h" L0 D4 \
17 800A0011 不能执行所请求的操作 0 v0 p6 b/ U t. h* k
28 800A001C 栈空间不足
6 m/ y3 _& S/ p5 ?! H1 G7 t35 800A0023 子过程或函数未找到
+ R8 q) L, W( @* s48 800A0030 装载DLL出错 ; x1 W! f: x, `2 T* d3 M
51 800A0033 内部出错
% G: g1 R& X7 u52 800A0034 坏文件名或数 . Q1 D1 ?, k" b# S, }" o
53 800A0035 文件未找到 7 l; q2 h: y0 S/ y$ M+ d. P1 P
54 800A0036 坏文件模式
% i% X1 R; U, L0 k' j3 O" l55 800A0037 文件已经打开 % w3 x0 `. F$ J9 u
57 800A0039 设备I/O错误
w$ a/ E4 W4 c$ S3 u) H58 800A003A 文件已经存在 1 k0 ~1 Z( F: |- O4 Q
61 800A003D 磁盘空间已满
. C5 v& W7 Y3 q% j$ l. j62 800A003E 输入超出文件尾
9 v1 H% t" b6 P m c, Q' x67 800A0043 文件太多
. R4 L& `1 v* G" @: T68 800A0044 设备不可用 ! u! `( T$ ~& y, d# [+ l
70 800A0046 权限禁用
6 q; A6 o p% T$ ~71 800A0047 磁盘未准备好
; f6 G G$ j' u0 ^4 s4 l) w: v4 Z74 800A004A 不能用不同的驱动重命名
* b2 y* O$ E4 S75 800A004B 路径/文件访问错误
) x! I* B* J% X, ?2 {' o. u76 800A004C 路径未找到 ' r$ a8 X1 C1 G, b
91 800A005B 对象变量或With块变量未设置
- Z0 c" Y* _2 `7 F, X: R$ W92 800A005C For循环未初始化 . R5 t; ]' U v- | @+ I
94 800A005E Null使用无效
3 I3 c- v2 Y9 j; J( z% K* ^6 C: O" T322 800A0042 不能建立所需的临时文件
. D! c3 A, D+ u424 800A01A8 需要对象
0 U8 Z1 [2 G$ O, b8 }) X9 a429 800A01A9 Automation服务器不能建立对象 ) q! w; J0 Z G
430 800A01AE 类不支持Automation
2 \( |: I! \+ |: d5 W$ Y$ n432 800A01B0 在Automation操作中找不到文件名或类名 % s: S1 N5 R$ \6 [
438 800A01B6 对象不支持这个属性或方法
! N. h4 b4 {6 p440 800A01B8 Automation错误
4 D" A4 c! L# W4 e6 X" o0 w445 800A01BD 对象不支持这个动作 8 s6 G1 ~" g# ?3 E& r; o5 ^
446 800A01BE 对象不支持指定的参数 , Y4 S3 y* [3 N% i
447 800A01BF 对象不支持当前区域设置
+ @% N' \+ a: ^; g' Y1 i' T448 800A01C0 指定的参数未找到
0 t" j9 ~+ m+ v. E449 800A01C1 参数不可选 9 v2 o$ \7 D, S+ `9 |
450 800A01C2 错误的参数数目或非法属性分配 0 J' d2 e' R( V( B2 \+ T
451 800A01C3 对象不是一个集合 7 [$ l* R4 H. j! I, Y- X
453 800A01C5 指定的dll函数未找到 3 \) m) b" X7 ]; }& ?" y
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
" b: f! m* x0 Q462 800A01CE 远程服务器机器不存在或不可用 5 o% H' c3 }0 ?) a8 U' D
501 800A01F5 不能分配给变量
- f1 j. c8 Z% h502 800A01F6 对象对于脚本不安全 6 |# A4 G6 L* V% u" B
503 800A01F7 对象对于初始化不安全
* J7 \! H% R% p504 800A01F8 对象对建立不安全 5 K7 b! v, |2 m
5000 800A1388 不能分配给“this”
2 y! Y( Z1 T. P# K5001 800A1389 需要 Number 类型 : K! Y. R$ T1 J/ s
5002 800A138A 需要 Function 对象
& G$ P, B8 V- c4 V5 K5003 800A138B 不能给函数返回值赋值 9 n8 T. D' B& d) N
5004 800A138C 不能索引对象 % z0 w, \9 \9 _( Q T$ ]! i
5005 800A138D 需要 String . Z& [! A5 Q" E- v' F" J, t& M
5006 800A138E 需要 Date 对象 ; s T) u3 j/ s* p d
5007 800A138F 需要 Object 类型
$ t3 C q9 Y: W: E) x* B3 x5008 800A1390 非法赋值
3 i$ D1 s: d% V1 }# A# I! ^5009 800A1391 未定义标识符
8 u: L- [* {$ M$ L8 p: k' j5010 800A1392 需要 Boolean
. y2 |3 C! ]9 G% i4 ~ p) T5011 800A1393 不能执行来自一个自由脚本的代码
% K8 G7 r4 f% p" }% |; D5012 800A1394 需要对象的成员
7 |2 n8 @% `" c* o5013 800A1395 需要 VBArray ! Q/ R+ Y) J2 W1 q. f& Y
5014 800A1396 需要 JScript 对象
. N$ x& x+ _3 C" A9 f0 Y6 D! R5015 800A1397 需要 Enumerator 对象
, k& g' H1 F& y# g- S, c2 C U, ]5016 800A1398 需要正则表达式对象 4 |8 @7 p! m8 V0 M! e! P4 |( T! G
5017 800A1399 正则表达式语法错误
5 {4 @" e: S2 G8 s* \5018 800A139A 未预期的限定符 / I# l/ Q( W( n& N- |
5019 800A139B 正则表达式中缺少“]” ' V2 y! j) a! }& q0 K4 w3 G( [& }
5020 800A139C 正则表达式中缺少“)” % W% ^4 l- N( k/ q7 A
5021 800A139D 字符集范围无效
7 H/ X# A4 i, z/ v3 i, S5022 800A139E 异常抛出,但无法抓住 3 O3 t4 H! C& o
5023 800A139F 函数没有合法的 Prototype (原型)对象
3 _0 ]6 F3 N) s8 \( X7 x0 f5024 800A13A0 待解码的 URI 包含有非法字符 + b8 A( k. a h: P" n. ~
5025 800A13A1 待解码的 URI 编码非法
( s/ [# ^9 @$ \; X7 G5026 800A13A2 小数部分的位数越界 * O; j$ b! l P, S, \6 a4 ~
5027 800A13A3 精度越界
/ U$ @, w7 K W3 o9 B8 ~3 M5028 800A13A4 需要 Array 或 arguments 对象
# P" a! d& T: u6 r p$ A( o5029 800A13A5 数组长度必须为一有限正整数 $ m# ~/ C) G5 }6 V7 f) b% g
5030 800A13A6 必须赋给数组长度一个有限正数 " \+ p, g1 ]. _8 a/ h& M; e
. H7 c9 Z% l# b X*******************************************************: s) d3 Z: J! ~3 v
jscript错误代码及相应解释大全
0 U# K( `# b0 @5 i/ } l, J. iJScript 语法错误 & o+ ~2 J0 |, ^
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 2 E& E" t; q r2 Z8 X
9 ?, |1 ?( }, Z7 x
错误号 描述
; R+ H7 F z/ J! z" z' r8 D十进制 十六进制 说明
4 U% F2 a0 v3 p1001 800A03E9 内存不足 & ?: b$ c7 j* b% [ y _
1002 800A03EA 语法错误
( @6 z% K5 q9 y/ ]5 s1 `/ z1003 800A03EB 需要“:” 0 I. I9 V: w* Q) j4 H( Z
1004 800A03EC 需要“;”
, V; c. e' F h) }) o1005 800A03ED 需要“(”
[5 [4 j# ?7 u1006 800A03EE 需要“)”
% g8 X I! p. c6 N) \& }1007 800A03EF 需要“]” 0 C) l3 C( j; s
1008 800A03F0 需要“{” + `0 Z. F2 X& l3 s
1009 800A03F1 需要“}” 9 y4 t- a' s* A. t* e9 E+ A: h1 ^& S) @
1010 800A03F2 需要标识符 : A% F* a ^7 Z7 I v1 [, }
1011 800A03F3 需要“=” 5 U5 g# Z9 B0 k7 F; g
1012 800A03F4 需要“/”
9 a8 b8 B, ]/ J+ f1013 800A03F5 无效数
0 O4 _9 V9 `0 N9 I1014 800A03F6 非法字符 |