|
来源:http://blog.csdn.net/aspstu/ * d M2 }5 N7 d5 z
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!& K" U1 }8 b0 x
9 C8 b. X2 k0 L; M2 o$ |" {8 M 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*, u+ K& N7 \8 K. U5 y q: G7 n$ X
. s: N* I D4 Y; ] 大部分的ADO的错误码对应的含义
+ m% O. l% e) `5 u 除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 . \/ f4 c6 p8 v' i! p8 ~0 U+ d
5 O4 Q3 _3 N! n
常量名称 编号 说明 + q* M: Z2 T F1 @
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 7 S. `' o9 J* q! [0 P
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
( Q# C) V- v& @0 c, gadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 ( g5 K' Z4 J3 N H9 H5 Q, G
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
' `7 F1 h" r; YadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
. z" g- g" S/ l9 r8 ^' ~( {5 K) YadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 : f4 B$ q- K% M3 [* I
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 & t8 |& _! c: i5 c1 u) K; s; [
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 + Q/ G W/ g8 x# r; s& I
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 8 H9 I2 [6 x3 |
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 ; X3 w Z' x% b9 ]5 I
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 : Y" {/ L4 T8 s8 c. ^! P: S
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset $ s5 p+ B+ e! T9 c6 @
对象的 ActiveConnection 属性更改为它的来源数据。
' R2 l- w* Z, ~1 ]6 a- n7 `. aadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
3 n8 O3 N9 u7 c, HadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
/ x0 g; {( _& v; eConnection 对象来请求对对象的操作。 / r3 g H4 M& u; u
1 ?% u) ?4 _3 I0 h" E9 S! k. o9 R
*****************************************************************************- A+ v4 h0 U( M8 c: |
ASP错误代码说明
, y; ^3 U- c2 s4 c& K错误代码 错误消息 说明
# p" [& j$ u7 _ P' J7 ZASP0100 Out of memory 内存不足(不能分配要求的内存 # G2 K# \, z! ^
ASP0101 Unexpected error 意外错误 4 V8 G* X7 M# ]# e. T# o
ASP0102 Expecting string input 缺少字符串输入
: S, O9 }0 {$ h9 J7 lASP0103 Expecting numeric input 缺少数字输入 / O4 U5 A2 f3 O; ^
ASP0104 Opration not allowed 操作不允许
2 K8 \9 _( a+ RASP0105 Index out of ange 索引超出范围(一个数组索引超届)
0 J. w9 ]9 A0 g+ ?6 p: cASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) / m! D" ~# U* Q% P* C7 N
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) : t; _+ E3 M! D# h& p. ~' t
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
! W- Q2 c; q' K% `6 B4 f' oASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
- [0 C, o- d, e" I0 [7 ]; EASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
. k' [& n1 j* Y1 mASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) . U! D, `- o, r9 M8 [+ v
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 ' Q! N: H# S& K1 ?, D
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
$ N0 R9 c* l% {3 R' O O% E9 X( ZASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
4 F' |5 w4 K/ \2 t/ Q. I- a- ?" _ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) ( p" L! K: k2 F) M+ e8 i; `
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
3 L- K# I0 x1 z% y+ OASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
) g/ `! x, L6 q2 W' |$ SASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
7 w. n+ E' Z; O# D/ S$ C) \: Z/ `ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 , j |* f# g3 e: B
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException 0 {7 R& G$ I9 {# N N. _
5 R6 ?' X; u4 ?5 p**********************************************
9 _6 ^+ `0 `% H3 F; N$ IJScript 运行时错误
* D) H4 h5 a; X4 U3 jJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
' f- l5 o, n6 L B9 Q以下是76个运行时错误
1 t* p6 \9 F7 A4 H3 \! f2 r' j, H 0 @9 V* `% I3 T) X
错误号 描述
+ W3 ^5 R5 r5 n十进制 十六进制 说明
( ?7 h, l+ _1 X& S# U) T5 800A0005 非法过程调用或参数 3 |( w2 u3 T! i1 n! ~& X
6 800A0006 溢出
4 X0 T8 _, B+ C4 L/ f7 800A0007 内存不足
1 Y, M' r0 ]4 k- @5 f9 800A0009 下标超界 7 R C: h1 L+ w" I; E
10 800A000A 此数组被固定或临时锁定
0 T F6 T$ o* C2 S% S0 b11 800A000B 零除错误
* V( ^# w8 q- r5 g* m13 800A000D 类型失配 4 Y* T9 g5 X* n4 @. O
14 800A000E 串空间不足 4 z" H8 j7 k6 t L+ y
17 800A0011 不能执行所请求的操作
% y N, `1 ^$ [" R L }28 800A001C 栈空间不足
9 F! e; g: e0 q1 `4 E& T35 800A0023 子过程或函数未找到 2 n/ e$ W+ N4 H$ G% K
48 800A0030 装载DLL出错 8 @( i$ J. K* p( G' ~6 \
51 800A0033 内部出错
P: Q* a" }# O, V. O: W52 800A0034 坏文件名或数
; ]1 t# S! ?$ \% g+ R0 k53 800A0035 文件未找到
6 Q3 v7 E/ {8 F+ l; S3 j ~; M54 800A0036 坏文件模式
* u' _' s3 @2 s* }0 W, z$ I7 V3 V55 800A0037 文件已经打开 ! ^9 p, u5 ` V/ T5 \
57 800A0039 设备I/O错误
* ?& t1 @3 i+ Z5 [. h1 E! I C58 800A003A 文件已经存在 7 s: s. o8 W1 L
61 800A003D 磁盘空间已满 ! F, l6 M8 ^7 Y* R' r* e: P
62 800A003E 输入超出文件尾
5 Y: n5 Z. M; h, [5 B- f67 800A0043 文件太多 1 m3 a; u% Q$ x- F1 j' ?
68 800A0044 设备不可用 ; N( w* Z& s6 m" Q
70 800A0046 权限禁用
$ s2 z/ N+ ^ w! i' n71 800A0047 磁盘未准备好 . J( o" L) M& U! \; ^# q
74 800A004A 不能用不同的驱动重命名
9 ?2 m t1 r$ C# s5 F+ X8 E75 800A004B 路径/文件访问错误
8 K# n; j8 A U* m+ [2 m6 @, g76 800A004C 路径未找到 4 ^7 }7 k5 r9 }
91 800A005B 对象变量或With块变量未设置
0 W' S8 H- d& U7 d$ i6 o9 S92 800A005C For循环未初始化
8 q$ ]4 B4 x% i! K0 \" r0 M; j94 800A005E Null使用无效 7 D4 \& k% X8 l2 s2 G
322 800A0042 不能建立所需的临时文件 $ J4 o2 B5 c1 S0 E( F8 u6 A7 S) T! [7 v
424 800A01A8 需要对象
0 n m& Z' e q. P# V; T429 800A01A9 Automation服务器不能建立对象
' R0 m3 k0 k" r0 ?# ~430 800A01AE 类不支持Automation 4 m4 O+ \) H6 s# x9 r+ _
432 800A01B0 在Automation操作中找不到文件名或类名
" e# n+ ? X+ c" ^. E438 800A01B6 对象不支持这个属性或方法
" m) ~1 c& u, K" E0 `440 800A01B8 Automation错误
8 ]% ~' q5 t! u" a+ b445 800A01BD 对象不支持这个动作 9 V: X! h" H( T/ o8 N6 A8 N Z, l
446 800A01BE 对象不支持指定的参数
! _% w) \7 a8 u) D" v* s447 800A01BF 对象不支持当前区域设置
* c) K1 K- I! \) P448 800A01C0 指定的参数未找到 8 A. J$ \4 `, }* ~+ [
449 800A01C1 参数不可选 ! i7 u% K& C0 I
450 800A01C2 错误的参数数目或非法属性分配
+ j2 b% F5 H" T9 b+ u. Q451 800A01C3 对象不是一个集合
+ B9 m) g1 o+ r/ c8 c+ i' X; I4 C453 800A01C5 指定的dll函数未找到 # W' A6 g( ]) T$ H2 V6 i% `/ q
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 * C3 D& n7 }8 D- @( `
462 800A01CE 远程服务器机器不存在或不可用
( d5 z! Q# w: V& i6 w501 800A01F5 不能分配给变量 * `. j% h( x4 S7 V
502 800A01F6 对象对于脚本不安全 - X* f+ U q7 a% N; \
503 800A01F7 对象对于初始化不安全 6 K4 l8 C2 G5 D' \
504 800A01F8 对象对建立不安全 $ ~! h9 T* E& y5 G% D+ `7 C
5000 800A1388 不能分配给“this”
8 u \7 Q, _3 g5001 800A1389 需要 Number 类型 1 X9 h. f% `1 z. B+ q/ `
5002 800A138A 需要 Function 对象
$ \3 a- S- O. u# X. i& T4 O5003 800A138B 不能给函数返回值赋值
: R% z/ r' \1 ~5004 800A138C 不能索引对象
6 n2 Q& @0 t8 S) n5005 800A138D 需要 String
6 v% B" o, ]# q% O# A' I( V8 o) k, @5006 800A138E 需要 Date 对象
1 `' |! R, \( s/ S5007 800A138F 需要 Object 类型
. o) r" @* X, @, o! E4 a5008 800A1390 非法赋值 ( i& n; s7 H" M+ P
5009 800A1391 未定义标识符 7 T; N. }) }" e9 K0 d+ A: L
5010 800A1392 需要 Boolean
- }$ O0 h' o8 R4 K9 G5011 800A1393 不能执行来自一个自由脚本的代码
8 C6 r. s* P' N5012 800A1394 需要对象的成员 7 ?9 O. t+ [ d; H1 X; D: [' q
5013 800A1395 需要 VBArray
0 G. u* G6 a0 M, B5014 800A1396 需要 JScript 对象 # q: t$ W9 g! C( u' C: l0 w
5015 800A1397 需要 Enumerator 对象
2 F6 d/ n# u+ Q3 }$ _$ ^, I- p& I4 u5016 800A1398 需要正则表达式对象
3 I8 G1 L+ H" y; O/ @; X3 D# }5017 800A1399 正则表达式语法错误 # ?5 y- `. h) P; d
5018 800A139A 未预期的限定符
) S* z6 L: o, ^& R: x5019 800A139B 正则表达式中缺少“]”
2 {1 P" k+ o) C1 _0 _5020 800A139C 正则表达式中缺少“)” ! e+ p8 c g- X2 M0 S/ l: z
5021 800A139D 字符集范围无效 3 x0 w& ?+ ?% c+ w$ ^8 G/ N" D$ w
5022 800A139E 异常抛出,但无法抓住 " D) _$ w" i9 e1 J
5023 800A139F 函数没有合法的 Prototype (原型)对象 ! j5 ]/ T3 @+ ?2 e- R- U
5024 800A13A0 待解码的 URI 包含有非法字符
( X: _' K9 o2 |7 a7 E( N5025 800A13A1 待解码的 URI 编码非法
* m4 E( b% x6 \& g8 M5026 800A13A2 小数部分的位数越界
: P0 C p X3 D2 a; o8 P5027 800A13A3 精度越界 " @2 l! i1 R: c, `, Z: U, S% T' T0 @& A
5028 800A13A4 需要 Array 或 arguments 对象 ) N9 P3 f- k* C/ ^7 V. ?. N" R* h
5029 800A13A5 数组长度必须为一有限正整数
5 w- x! h! p7 R- X5030 800A13A6 必须赋给数组长度一个有限正数 : l3 {4 Z o$ K/ a! u
% G1 o0 I. n, v2 \*******************************************************
6 L; ?* P- \2 pjscript错误代码及相应解释大全 9 A* t6 N( F7 N9 Z" L
JScript 语法错误 ; S# l6 O( \9 g" ~1 z3 q3 J1 \
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
( v4 @& y7 J2 q! q 1 @$ ^& J, U5 ]3 j5 J6 h ]
错误号 描述
% j( a" ^. Z9 T6 E2 K/ b十进制 十六进制 说明 2 {1 y/ ?& j( j U1 V/ j
1001 800A03E9 内存不足 2 h- {4 ` j* G2 v8 w. t( C! V) O) p
1002 800A03EA 语法错误 % w: G" m$ J( @ c! z& s
1003 800A03EB 需要“:” 9 h# k, J6 Q0 ?4 m8 B& X
1004 800A03EC 需要“;” : s4 A; x1 d) r) I0 M
1005 800A03ED 需要“(” 2 A! @! i5 z4 K9 |5 S5 y
1006 800A03EE 需要“)” ) g- x3 D1 }8 ?8 l- }7 [0 H$ ^
1007 800A03EF 需要“]” / m/ x. A% m- T/ R/ L" ?4 ~
1008 800A03F0 需要“{”
( \/ a/ B9 ?( m/ _' {' M1009 800A03F1 需要“}” . @6 E4 w* g, y' L0 s, c |
1010 800A03F2 需要标识符
3 K: E* D5 s. Y' M/ C% F! o! y4 @1011 800A03F3 需要“=” - I+ e- x2 y8 K k" |+ s: _
1012 800A03F4 需要“/”
$ o8 d- s3 @* p1013 800A03F5 无效数
& x0 d, j( O- C, |7 t1014 800A03F6 非法字符 |