|
来源:http://blog.csdn.net/aspstu/ . p0 M+ d% y: T2 l6 M/ i
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!6 w4 Y5 W) \# o1 k" M& o
, `+ _9 G- o+ j+ J$ b8 `8 k 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
t( W- t, i9 [% p# g' j) D* d7 [0 t6 S" M
大部分的ADO的错误码对应的含义 3 z, a I% b% {% |% h
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 4 {# T" B: N: s( r% g5 |
( ?* F, s0 E! |0 L( t常量名称 编号 说明
% u) O3 t# n, c" {adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 - L$ y0 J/ Y0 G- B- @+ _
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
( j0 G% H- `2 ?! p! iadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
5 F; T; W6 M0 P7 E# C, Z& G+ @adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
+ g+ o4 J( @8 G3 [3 QadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 - r% ~$ [ \, g- X
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
6 L( f/ I3 n4 G* \. S. WadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 : o0 z# F' q1 T4 G' u+ ~
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
* j/ _8 j) Z7 F8 \6 W3 hadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
* A; C- |6 [- r$ c2 p+ cadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
3 Q. d) K! }/ e1 }$ t6 X* fadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
1 P; b* X& p- w$ x7 |adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset # X1 h" M, i: \7 ^
对象的 ActiveConnection 属性更改为它的来源数据。
2 h9 p. v, v. @1 K# r% _8 [6 }adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 , @) Y4 {$ o1 A D1 ~
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
3 r9 v. |2 H3 |8 k) h3 } V1 @Connection 对象来请求对对象的操作。
9 z6 _4 I& e8 ? f % r# U9 c. Z5 x! N
*****************************************************************************
% W& S- ]0 X$ }8 jASP错误代码说明 ! _& \4 b0 S5 q
错误代码 错误消息 说明
) | r: X# {& k( C8 _5 fASP0100 Out of memory 内存不足(不能分配要求的内存 $ F; n! E4 q+ [9 j
ASP0101 Unexpected error 意外错误 , }! C: E5 l8 e
ASP0102 Expecting string input 缺少字符串输入
3 r" Q: Q0 L# L5 W0 N; K2 u2 C, j) }ASP0103 Expecting numeric input 缺少数字输入
) F' Y6 Y% [7 `+ K& {6 M% zASP0104 Opration not allowed 操作不允许 # P0 }$ O: `) H! E0 i+ q
ASP0105 Index out of ange 索引超出范围(一个数组索引超届)
$ b7 K- F: ]- m! p$ ^0 l9 C6 _, nASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) , k" i! ]8 r$ {
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
9 E3 S* U1 I- R& AASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
) y' k2 ~# n/ QASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) ' Q( D4 S! T4 }! j5 x1 w+ b5 e5 s
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
# S* s( n4 _$ F" G) D, QASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
) D/ v) x; s* H& D# M* G! `4 n5 d+ SASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
, a, `7 c+ ? Z7 jASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
5 w# V5 v- |/ u+ K3 J3 h& n7 \2 mASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) # z' Q: ]+ M3 Z3 L/ @! E0 R K8 O, ]
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) . y2 f+ D2 O' J1 W0 [- `5 q3 I
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 ) y0 j* u. b3 i& @4 ?: Z$ F3 r
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
: a9 E2 f% n4 K6 g8 dASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 / O r1 N1 W0 J& [
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
/ \3 _, K" T, Y* i @ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
. _9 j$ {3 W3 a U0 Z2 g e
- M0 B* e8 e3 X( I" R**********************************************; ?5 Z" ?; w5 D; t2 x& |; ^
JScript 运行时错误 $ b' w3 f) w5 j( ]
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
7 F4 W, q1 }- [1 v5 S' F, g: Y以下是76个运行时错误 & N9 {* f) g' i+ M. k. b
/ ?9 K4 \) @" W4 ?( {# K/ r/ D$ e错误号 描述
' y/ J$ V$ t+ Q0 o十进制 十六进制 说明
( |' n! p$ O F1 L5 800A0005 非法过程调用或参数
, X+ C! s% w0 X; i6 800A0006 溢出
; F5 }3 k3 i4 p: M, _5 Z1 [6 T% z7 800A0007 内存不足 8 J( h& F2 _9 i7 v/ U! s" O& d
9 800A0009 下标超界 " m6 k- |) `+ q" S, a
10 800A000A 此数组被固定或临时锁定 - A5 e3 E# b9 Q) \3 n
11 800A000B 零除错误
6 U4 Z2 r; M! ~8 e+ a/ _13 800A000D 类型失配
. i( Q: Y7 X9 D14 800A000E 串空间不足 , S( K' |! I/ G) Z
17 800A0011 不能执行所请求的操作
, F* A4 W b. x+ z/ w28 800A001C 栈空间不足
5 g4 Y1 ]4 V) V9 m2 f7 N; [. F" \' e35 800A0023 子过程或函数未找到
a2 J1 k+ I- w; o. R( Q. U48 800A0030 装载DLL出错 ( z0 ]1 ^- p* P. r. F
51 800A0033 内部出错
5 a$ p5 D! ^9 A( W; r3 x# o52 800A0034 坏文件名或数
, x1 T1 ]. }% z+ o6 C, P: \, R53 800A0035 文件未找到
; y3 W+ S$ s* D5 u' H! r3 G$ g2 g54 800A0036 坏文件模式 2 ~, w5 W# R& \- j5 `* i+ D# y8 n* {/ h
55 800A0037 文件已经打开 # v, r) O) u5 D8 k6 k1 K1 t
57 800A0039 设备I/O错误
0 f) K7 w& R" R3 N# B2 d, w58 800A003A 文件已经存在
, j9 z- f# q) v. ]7 r3 d7 Z" \61 800A003D 磁盘空间已满
1 g+ } O7 g6 d7 I- h62 800A003E 输入超出文件尾
4 r) x# g8 [# h6 l67 800A0043 文件太多
* ?/ r' y) {+ |+ J- K$ W# B, d68 800A0044 设备不可用 $ u- s* p3 t- ~5 E: F
70 800A0046 权限禁用 / T0 S G% \+ h" ?' X5 t* F+ t
71 800A0047 磁盘未准备好 & v3 B+ ~4 \+ n& c. ^# \0 I. j) ]
74 800A004A 不能用不同的驱动重命名 5 ]$ {7 Q* b |- k9 Z4 e
75 800A004B 路径/文件访问错误
! l, t$ B2 x5 B& X+ _9 Z5 S* N ~76 800A004C 路径未找到 6 C4 @1 p& D9 Q. @+ |2 u8 O
91 800A005B 对象变量或With块变量未设置 # N. s9 s, S( @: m9 l$ M
92 800A005C For循环未初始化
/ d% o* D# S1 H p94 800A005E Null使用无效 # I% i3 ?3 L, }3 w* }0 a
322 800A0042 不能建立所需的临时文件
7 H% a. d# o2 o) Z& A424 800A01A8 需要对象 * \2 [' Y/ C1 R5 k
429 800A01A9 Automation服务器不能建立对象
8 M" [% I+ z+ U! S430 800A01AE 类不支持Automation
' ?5 y# k4 G1 L6 J/ D432 800A01B0 在Automation操作中找不到文件名或类名
2 b; H- Q' A# w438 800A01B6 对象不支持这个属性或方法 1 ~2 g4 h, k) \
440 800A01B8 Automation错误 4 l7 Y1 u. V$ j" C" B
445 800A01BD 对象不支持这个动作 2 h- L2 v. Z8 r2 @: F8 }" g/ t
446 800A01BE 对象不支持指定的参数 + q& x/ J. {: e# i1 z. @
447 800A01BF 对象不支持当前区域设置
r# z% O5 i, t' P448 800A01C0 指定的参数未找到
4 [. N9 u; I2 X449 800A01C1 参数不可选 & ^' h# m* m1 z; ]& f. ~- W# U
450 800A01C2 错误的参数数目或非法属性分配 " N% A4 b+ `7 L5 m- j$ F E) Y' _
451 800A01C3 对象不是一个集合
7 ]) k6 k" X! U- m$ P+ H. n453 800A01C5 指定的dll函数未找到 2 X+ |- q3 T) b `( r/ J, ~
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 0 H$ r0 Z' b2 E) H% b0 H9 I: p
462 800A01CE 远程服务器机器不存在或不可用 6 M8 w8 _$ q J* C' |7 z
501 800A01F5 不能分配给变量
8 ]* T6 z1 h. u4 m6 F5 F; R502 800A01F6 对象对于脚本不安全
/ U# f7 q( T* c7 ]5 e; J+ j6 B503 800A01F7 对象对于初始化不安全 0 x4 v- \( j; S
504 800A01F8 对象对建立不安全 0 @: t# j8 Z* z! L2 E) g" \
5000 800A1388 不能分配给“this”
& i) k, t H7 ^% O# S6 T0 O5001 800A1389 需要 Number 类型 6 x4 Z) a& c5 y) `
5002 800A138A 需要 Function 对象
. T# P. d8 e! n% N& M5003 800A138B 不能给函数返回值赋值 : t1 _" I: H( b( W2 c- q
5004 800A138C 不能索引对象
9 ]; a" E- e# Y, J3 n- A. U5005 800A138D 需要 String
6 [& Z+ f# Q# z. G* F# q5006 800A138E 需要 Date 对象
/ }2 {( P9 ^) f- L c/ N R5007 800A138F 需要 Object 类型 1 _) _, a. |( t: t# t& u% g# l& u7 p
5008 800A1390 非法赋值 * V9 ^( G- B5 j1 ?
5009 800A1391 未定义标识符 ; {$ e$ g9 Q3 m# X
5010 800A1392 需要 Boolean C+ C( ^5 a% K
5011 800A1393 不能执行来自一个自由脚本的代码 ( i) [, o# v4 x! O/ H
5012 800A1394 需要对象的成员
+ j. G2 h) h7 b: G5013 800A1395 需要 VBArray / d% K8 \" F' ^: b
5014 800A1396 需要 JScript 对象
' A% Q) @$ I+ s5015 800A1397 需要 Enumerator 对象 # \) o% m! r/ y7 |" V- h
5016 800A1398 需要正则表达式对象 6 q2 ]2 G# n+ i5 b; Q* c0 r
5017 800A1399 正则表达式语法错误
/ H; x4 f K$ V7 V% a ~8 p5018 800A139A 未预期的限定符
9 h( W! O7 P4 }& ~5019 800A139B 正则表达式中缺少“]” ; u$ M, F6 b- X; e3 d
5020 800A139C 正则表达式中缺少“)”
' \& T8 ^2 e6 u3 r# G) Y9 ^1 N5021 800A139D 字符集范围无效
8 M; r0 ?: Q: h4 z% q" k5022 800A139E 异常抛出,但无法抓住
5 V, R" u9 |0 j/ {5023 800A139F 函数没有合法的 Prototype (原型)对象 3 m! X- q' [1 q9 T* C
5024 800A13A0 待解码的 URI 包含有非法字符
5 q& e9 ~9 t0 F ]5025 800A13A1 待解码的 URI 编码非法 4 p. M& ~/ Q/ r' L) p1 Z
5026 800A13A2 小数部分的位数越界 ' n' {, Z$ N3 O4 S& r
5027 800A13A3 精度越界 * ^) ~. |! ~: _9 q
5028 800A13A4 需要 Array 或 arguments 对象
! F# R! N# C" E) f5029 800A13A5 数组长度必须为一有限正整数
/ q Y5 ~! z- X/ |5030 800A13A6 必须赋给数组长度一个有限正数
' S/ A. y- V4 i- z5 v) _
8 p; u# m% ]7 }7 y& d$ Z*******************************************************) c/ |- r [; f
jscript错误代码及相应解释大全 0 u% K2 x/ s& I- Z
JScript 语法错误 N. G& L1 V% I0 H8 R& l. Z y( B
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
" {1 z5 D7 \3 N0 G0 @% K. k* h: t" i " E4 F" q1 i5 }& Z6 n
错误号 描述
- D1 Z4 \& R5 H+ R% V8 I9 ?( `2 P十进制 十六进制 说明
V7 J) J5 g" A2 T2 h1001 800A03E9 内存不足 " c: q& P+ U5 \; p% Y* k$ d
1002 800A03EA 语法错误 5 H) u! y5 W! Q: W$ D
1003 800A03EB 需要“:”
; G3 g# e4 F0 t m$ u: J: V/ U1004 800A03EC 需要“;” 1 R9 Q& b. |: W1 \3 M2 R) m
1005 800A03ED 需要“(”
& e. f% I1 `6 K9 [3 Q: N% n) U1006 800A03EE 需要“)” / s% u( j8 W4 l* d/ v2 }
1007 800A03EF 需要“]” + \0 J+ f( i! v* B; L) a- ?7 S% z
1008 800A03F0 需要“{” $ \/ K* c: r- G) r! D, f
1009 800A03F1 需要“}”
5 l% F9 Z9 |1 \( W) W6 h, l1010 800A03F2 需要标识符
" _! l; \* y* J* y1011 800A03F3 需要“=” 4 W9 Y2 O6 ^+ I# f; C
1012 800A03F4 需要“/”
# { y' m, }8 B9 {0 m5 K1013 800A03F5 无效数 4 D1 X4 @2 l/ N+ c4 ?
1014 800A03F6 非法字符 |