|
来源:http://blog.csdn.net/aspstu/
% F. \4 `# A: `: s- O如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!5 C4 V% v1 C' Q) ?! O
! n1 W) B9 i( g! z* q
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
1 l+ Q' i9 R" t/ e0 h
% J3 P! e: \" l) G 大部分的ADO的错误码对应的含义 . M" U: E6 a& J. j
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 - T+ T& o4 k) F/ c/ K$ C2 L
q) j. ~* F1 H. q) c4 m: R常量名称 编号 说明
5 J( O' N: f6 l* z7 D+ a R: RadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 8 Q5 p0 T( x5 @- \7 @2 e
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
2 C) c4 c% P5 x/ Z/ v7 Z, gadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
# I! Q0 [+ ~6 z6 F! ~( TadErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 % q8 Y' M( H* b* B' C" Y/ p1 `2 {7 u
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
+ i7 A: D; J7 w; l hadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
+ z/ r# N3 z1 v- ladErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
7 ^. w5 F! d5 J" e6 iadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 2 O, v5 V$ O* O, N1 o) Z
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 ' a L! h; h7 P. x8 @/ L
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
3 `; { E. V) S/ ~ n. XadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 7 o/ P2 m a! A4 J: ^0 _7 ^; \
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
' w) C, t- h7 B( v5 ]对象的 ActiveConnection 属性更改为它的来源数据。 8 S2 n; i; h- Y' k& ~- W& |* Z
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
2 p5 x& P8 Z$ { w$ XadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
/ c/ i# P0 e1 W. M1 JConnection 对象来请求对对象的操作。
* @- R- U3 V0 A
7 M* O$ W/ h0 T2 r) s9 f*****************************************************************************" I! {' Z5 n; h
ASP错误代码说明 ! _9 R# e3 o- A5 Y. ~& n
错误代码 错误消息 说明 ; r7 O7 s% U4 z* O9 m
ASP0100 Out of memory 内存不足(不能分配要求的内存
" l$ I. \4 N6 ~/ N- J& _ASP0101 Unexpected error 意外错误 6 C% ^9 H: i+ b) B2 ?. j
ASP0102 Expecting string input 缺少字符串输入
& M0 R, j8 m% WASP0103 Expecting numeric input 缺少数字输入 $ [! q/ p( d4 ]& {2 F2 |1 R$ j
ASP0104 Opration not allowed 操作不允许
" S. l, h# }- h7 G7 @1 w+ M3 j0 fASP0105 Index out of ange 索引超出范围(一个数组索引超届) 7 s6 H7 T0 \4 S9 i6 ?0 V
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 1 e5 |7 s4 D2 X! O) l5 w' t
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) ) b2 l7 ]( h6 \ k# l3 C
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) * D4 k; @$ p# C6 v) G
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 5 I! y7 q) R, n' G; O
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
+ T0 l+ r4 {8 l1 I+ G1 Z: SASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
0 f1 g0 w3 e! H, ~- {$ u7 W0 n/ |3 r/ |ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 0 M" H: T+ |" a1 ~
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) ' ~4 r4 U" H1 C$ f
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) 2 l2 Y* ?* c' z; Y# a
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
; n, g$ V4 A/ O9 mASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
. x% G; t6 X4 O! F* x# DASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
! a( o6 v0 S( k! h! kASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
a. E E( j( n/ l: _5 OASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
. F' j; q) p9 X& h) i: uASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException / W5 g9 @( |6 r$ N
+ d" G E' N4 d- h" F4 }**********************************************# l- o) h* r8 `/ Y
JScript 运行时错误
: |3 F+ G2 A" p: ZJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
9 U' {& \6 @) G7 _9 F2 l以下是76个运行时错误 $ J; X4 ?/ J$ ?) [% g# V& G# r2 E, N
) c5 E) \5 L1 I- [7 {' N, X错误号 描述 ' T, k, M; d( K5 N
十进制 十六进制 说明 $ |7 n! V. a, S3 J2 ^
5 800A0005 非法过程调用或参数 ! C# l( Z/ W" [; n
6 800A0006 溢出 4 g- J0 Q$ I: v* g* i X9 q: M
7 800A0007 内存不足
' C! u' n" C6 g9 800A0009 下标超界
4 _: k X) G3 V+ D. s10 800A000A 此数组被固定或临时锁定
: i5 A; L5 e0 x: h! H8 a11 800A000B 零除错误 1 V: ]+ ?# x' L, h5 P
13 800A000D 类型失配 $ ]4 n& B- }- r! w9 J0 V
14 800A000E 串空间不足
/ u: K- n* M, H T- T- n17 800A0011 不能执行所请求的操作 ]4 Q2 C) M2 V% q; W
28 800A001C 栈空间不足 ) U. A; u* ~. b0 Q
35 800A0023 子过程或函数未找到 + S' h |$ C+ C+ ^$ x# ~
48 800A0030 装载DLL出错
/ E! h' e: q% I: M51 800A0033 内部出错 ) z3 `3 l5 t; ], x
52 800A0034 坏文件名或数
2 @: P; U! o5 X! K9 |+ o0 H53 800A0035 文件未找到
$ O3 R- N! @" `* Q! Q54 800A0036 坏文件模式
1 x7 M& d! |" S55 800A0037 文件已经打开 6 B- {9 I+ |( c: K8 S( V
57 800A0039 设备I/O错误
T/ j2 g5 d9 y58 800A003A 文件已经存在
+ {( w& w* L4 A0 P4 G61 800A003D 磁盘空间已满 6 r* u& r7 d. T5 Z) s
62 800A003E 输入超出文件尾 4 A' q% `) I( B. d1 p( `/ x' J# p* Z
67 800A0043 文件太多 0 l# I- c8 `+ F1 A. {! v+ @
68 800A0044 设备不可用
8 H/ `8 J4 Y# v, G* ^/ m70 800A0046 权限禁用 + M% t! B0 b$ x- V
71 800A0047 磁盘未准备好
# }0 C9 q. Z5 l" E ~. @74 800A004A 不能用不同的驱动重命名
" S! C# u3 A! p' a6 O" n/ W' O* {75 800A004B 路径/文件访问错误
2 p, d/ L F# j, U) y76 800A004C 路径未找到 1 v( e5 Q; D) e6 Y& p2 b
91 800A005B 对象变量或With块变量未设置 - h' R. O. D! f( S
92 800A005C For循环未初始化 / ^9 M+ q# l4 K/ E# a+ D' e6 D8 y
94 800A005E Null使用无效 3 l6 M2 Q; L$ v
322 800A0042 不能建立所需的临时文件 - n' n6 G H1 k0 [2 e
424 800A01A8 需要对象 4 {% Y3 I* F7 h% {2 ?
429 800A01A9 Automation服务器不能建立对象
. L5 [: u- \9 ~2 }8 x430 800A01AE 类不支持Automation : o# P1 y3 B. J. N, t
432 800A01B0 在Automation操作中找不到文件名或类名 ' \8 c6 ~ g k, \0 e$ a
438 800A01B6 对象不支持这个属性或方法
6 w8 {' S+ |- m t' m440 800A01B8 Automation错误 ) o0 G1 G+ r4 S3 Q7 R
445 800A01BD 对象不支持这个动作 # w' ~4 N9 {' P6 ]
446 800A01BE 对象不支持指定的参数
C d9 p' A- P7 r7 X& N$ }2 A$ E447 800A01BF 对象不支持当前区域设置 + X. a" R9 m$ A! |& X# e
448 800A01C0 指定的参数未找到
# |# S3 V$ Z4 J, b449 800A01C1 参数不可选 6 z; X$ j$ S+ z2 C) d& N
450 800A01C2 错误的参数数目或非法属性分配 / g. {0 ~; h, r! |' X) |) E
451 800A01C3 对象不是一个集合
) b9 {1 G8 E2 V( r8 J2 @9 u1 z453 800A01C5 指定的dll函数未找到 V- w; ^) W" S3 U$ H
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 + ^3 c0 A6 J$ B" L9 d. |5 l
462 800A01CE 远程服务器机器不存在或不可用 " O& [ l" w9 M: |4 y
501 800A01F5 不能分配给变量
% X0 K7 B9 B$ g4 [+ t502 800A01F6 对象对于脚本不安全
4 Q/ E1 d* y, S' @* y503 800A01F7 对象对于初始化不安全 6 Y, n: x' T: J* ]
504 800A01F8 对象对建立不安全 H2 N7 j: g0 M/ i" W5 @% b: w
5000 800A1388 不能分配给“this”
) M# y# _, b" U# V; F! Q! `5001 800A1389 需要 Number 类型
; a- _1 |# n7 @" `, m5002 800A138A 需要 Function 对象
& x% L6 c0 H. Y- t5003 800A138B 不能给函数返回值赋值
, z2 X/ [' ], D9 [" ^0 f. c+ H5004 800A138C 不能索引对象
1 @2 ^/ b: c- H5005 800A138D 需要 String , O% [8 @) `; X! c d9 H
5006 800A138E 需要 Date 对象 $ B3 e( T4 z- P# M: K2 I
5007 800A138F 需要 Object 类型 5 L9 c1 K) v* N- h+ m# j
5008 800A1390 非法赋值
6 p1 j* }! d! a% A7 }7 ~* U3 V5009 800A1391 未定义标识符
$ T7 A& |0 ]( B+ Y: @( V. R4 U5010 800A1392 需要 Boolean
y u, J& j. T! G( X, h2 N/ x5011 800A1393 不能执行来自一个自由脚本的代码 " [9 k/ p4 i# x: |7 C N) }5 F
5012 800A1394 需要对象的成员 t" n, ^' G, P$ h9 e" @2 M
5013 800A1395 需要 VBArray
X# k& c Z6 y; K8 N, `5014 800A1396 需要 JScript 对象
4 _" r6 |7 L; G1 D5015 800A1397 需要 Enumerator 对象 + E+ V8 V) K9 @( r
5016 800A1398 需要正则表达式对象 , [( h1 K$ \! t/ y& D1 g% j" o! r
5017 800A1399 正则表达式语法错误 ; C2 S0 ]0 I8 `) L/ H/ u+ P
5018 800A139A 未预期的限定符
. Y' }3 N4 g8 D, @9 A& h5019 800A139B 正则表达式中缺少“]”
5 u6 n1 Q/ L4 k5020 800A139C 正则表达式中缺少“)” 3 _% ?" Q$ q' x: H! o, Y1 B; L
5021 800A139D 字符集范围无效
: P) o6 Z# A( g6 G; X) y5022 800A139E 异常抛出,但无法抓住
' B) I3 A& t; w2 e# o8 K" v# B( ?) O5023 800A139F 函数没有合法的 Prototype (原型)对象
# s3 R1 r- J5 X" b& H" U5024 800A13A0 待解码的 URI 包含有非法字符 . B3 t$ w5 d/ \ A3 T# A
5025 800A13A1 待解码的 URI 编码非法 3 l8 C! Y" T; S3 E: q2 D
5026 800A13A2 小数部分的位数越界 * o( f& R# J: h' T+ X
5027 800A13A3 精度越界
% u; s$ V3 S, v5 B+ O5028 800A13A4 需要 Array 或 arguments 对象
: i. Y" \+ n% f5029 800A13A5 数组长度必须为一有限正整数 , C3 ]- g9 V% l
5030 800A13A6 必须赋给数组长度一个有限正数 . P( e. B2 I! z3 a4 y
' J1 b5 ~) l4 E8 y" V: M$ I
*******************************************************
, v3 m5 X4 R. P7 Zjscript错误代码及相应解释大全
' | W9 c* }4 J- q. b+ kJScript 语法错误 : P, n( t' s A2 h: ?% ?# _2 l7 k* e6 \
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 9 B0 c I4 S; n# h& t
5 `4 X+ _ D u( N; n) I错误号 描述
+ s9 Z; D+ b1 a十进制 十六进制 说明 ( D" \4 N5 N, V# }% Q! i
1001 800A03E9 内存不足
. k+ M& [7 I$ G0 M5 f) O2 n3 _1002 800A03EA 语法错误
# T Z- }# U2 ^, S# M+ W" ?1003 800A03EB 需要“:” " D7 `* T: h1 _
1004 800A03EC 需要“;” 4 o. q8 ?' m1 ]1 W1 t
1005 800A03ED 需要“(” 6 [7 Q8 }3 E, i* E# i$ u
1006 800A03EE 需要“)”
# d& c% [0 E$ ]% P; `4 l. v1007 800A03EF 需要“]”
( j. X' o, ~6 M* C7 d1008 800A03F0 需要“{” 5 F2 Q `0 m% w; W
1009 800A03F1 需要“}” 8 O' i! E9 f: n! Y V. E j
1010 800A03F2 需要标识符 " w5 b& l" H, T5 P* y+ _
1011 800A03F3 需要“=” : R, b# N/ A) m' R( i
1012 800A03F4 需要“/”
6 y/ t7 Q0 z* A' x2 d% b, K1013 800A03F5 无效数
% r/ @8 h- J: N& P0 F1014 800A03F6 非法字符 |