|
来源:http://blog.csdn.net/aspstu/ ) |6 |4 r. q! p8 p
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
# E; k0 S7 Y9 J4 C5 U. u7 ~9 k8 M2 H2 _; p' V
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
/ c `3 O9 |; c
$ r3 {6 {) Z. y. r# v% D 大部分的ADO的错误码对应的含义 # Y0 K% D) M( e3 }$ n/ z8 f2 x
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
9 o4 y, \5 v" { E" c2 } t : k8 y5 w, s' o6 S& N& d- {3 d
常量名称 编号 说明
0 p \5 g$ C3 G2 kadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 2 b6 S' ^, c* f
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 " l) i" q. P! `) Y5 g8 g' J
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 2 l) P$ k L- c' l
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
* V! V9 f2 C: O8 r4 fadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 ; F3 d, D6 P3 a! H
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 1 E' H9 m2 d* h. M
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 9 H9 k7 S4 D. M3 G7 O; }) b
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
4 t& v+ r( U7 aadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 & V2 l% @: C$ }! j5 P$ g) a6 g
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 * \* ~3 B, a1 \' M1 F+ @! l
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
( e/ [) p: Y. _% C1 {0 RadErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
: l' ?. B7 F F* E5 O1 A/ B对象的 ActiveConnection 属性更改为它的来源数据。 4 S5 S* r. p; F# ~
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 . A0 h5 X1 c1 H, w. o* J9 O
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 ) @" y! [ ~* c
Connection 对象来请求对对象的操作。 3 {+ E3 I' J% g* R
9 b( C2 g. }$ l* h: S: Z8 a/ @; U+ Y/ P*****************************************************************************& Q) [7 S3 Q. Y' \
ASP错误代码说明 & n. `$ L1 d* }4 Z
错误代码 错误消息 说明 & A3 Z# h% E- r- z1 s
ASP0100 Out of memory 内存不足(不能分配要求的内存
1 [0 n9 I. u' f, r$ IASP0101 Unexpected error 意外错误 - O5 s v: S5 T/ a1 t4 C* n
ASP0102 Expecting string input 缺少字符串输入 5 C% K4 c. v7 t, x9 u$ f8 G, @7 F
ASP0103 Expecting numeric input 缺少数字输入 . t) d, [$ F: r1 N
ASP0104 Opration not allowed 操作不允许
6 U6 f1 A3 p& b+ Y4 GASP0105 Index out of ange 索引超出范围(一个数组索引超届) 4 C7 p! f& u8 ]3 i5 a( q4 n) S
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 6 j$ ~. J* z7 M0 N e4 g, T
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
/ M; W$ x/ G1 I) FASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) . I, g' j* R7 B' j* A9 C" q# P
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 3 {# s- Z4 E% s" W
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
- W! V/ k3 t2 h# `3 H/ MASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) ) T) x7 o& ^3 J
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 r# B' e/ `' j/ ]9 A9 s" q) k3 G4 u; Q
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 2 G# T: x5 z) @& c5 I3 H0 B
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
$ f8 C6 { z: ?ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
, V0 R- w2 p, m/ c" V6 lASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 5 Y# A/ t! c' U8 i) z
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
3 K0 d, k: x6 F* _! x1 d' rASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
6 V% t) f3 ~5 [+ c g- q1 E! ~- NASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 4 U0 C$ x- L- |8 o
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException % d3 ~+ P* Z" \4 m( q& c" A
- ~7 Z( \) y$ _/ S8 k
**********************************************
M: Z1 r3 L. n0 o3 c4 aJScript 运行时错误 # U% J) Q1 C0 F- o/ P& Y/ }- }
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
7 h- m. C# y2 _4 U以下是76个运行时错误
1 N% ]9 G, o6 }
, R. }7 `! d) \6 H! n$ ^ U错误号 描述
6 j' g0 C4 K+ g十进制 十六进制 说明 ( ? c( g9 s* q, m
5 800A0005 非法过程调用或参数 9 a& S/ ^3 Y; n3 d
6 800A0006 溢出
. a# @5 h4 B5 i2 S7 800A0007 内存不足 5 R" R$ O* V) @5 J
9 800A0009 下标超界
, S: N* J) y- U' R' F- `3 l10 800A000A 此数组被固定或临时锁定 6 a& e; V0 \. |- L/ K
11 800A000B 零除错误
m/ o! n4 q% ~2 J13 800A000D 类型失配 . b e3 U, U1 d: ^3 {# x, }
14 800A000E 串空间不足
4 d" c- V8 m1 c3 L$ S) N17 800A0011 不能执行所请求的操作 / o) L2 ^8 B7 f3 v3 W( F: ^
28 800A001C 栈空间不足
" M- ?8 R+ I8 Q6 B35 800A0023 子过程或函数未找到
# Y( `& Y- e* c7 _ }48 800A0030 装载DLL出错 ; A* c" e+ Y2 c4 D7 I/ B
51 800A0033 内部出错
2 T& E* ?' _( I52 800A0034 坏文件名或数
& A8 S' [9 }% P0 p J/ m# O53 800A0035 文件未找到
% g" I$ a3 R6 W6 @7 G54 800A0036 坏文件模式
4 W8 z0 d( ^/ G# E& x55 800A0037 文件已经打开
% p' I B! K* g' B5 R4 {. ^( P57 800A0039 设备I/O错误 9 Y& V: I$ v# i: r( H( m) l
58 800A003A 文件已经存在 % M S# a& y" J0 c1 A3 m# p
61 800A003D 磁盘空间已满
% S; T; {1 s0 U62 800A003E 输入超出文件尾
6 P% O1 i1 ~5 n" |6 X67 800A0043 文件太多 ' h$ n- e( R# E7 l0 R
68 800A0044 设备不可用
* f& I% O! l1 }) s) }- O70 800A0046 权限禁用
: L& R N* k G/ V! y' s- O, V, d71 800A0047 磁盘未准备好 9 q. W Y* n% M5 I" R& \
74 800A004A 不能用不同的驱动重命名
0 Y$ i" |2 O" @9 K: j5 h75 800A004B 路径/文件访问错误
9 G' N* D5 o6 Q76 800A004C 路径未找到 % ~. H; ?+ `0 W% a4 X! l* ~
91 800A005B 对象变量或With块变量未设置 9 C$ k- i" {) S5 j6 c
92 800A005C For循环未初始化 6 g; F$ q( o Y2 c
94 800A005E Null使用无效 1 w. E2 x. k" ]" C# _0 h& Q# F$ |# O
322 800A0042 不能建立所需的临时文件 ) u* V# c( y$ z$ v8 c& J
424 800A01A8 需要对象
; K7 U6 v# Q* I: L429 800A01A9 Automation服务器不能建立对象
: ?4 n: l& R) z' ~430 800A01AE 类不支持Automation ( x5 s+ S/ ]5 u2 m; j: x
432 800A01B0 在Automation操作中找不到文件名或类名 ' J' `+ v* F7 ^
438 800A01B6 对象不支持这个属性或方法
0 y g! u. k3 a3 n* S. J440 800A01B8 Automation错误 u# R* s3 E1 M3 \# @
445 800A01BD 对象不支持这个动作 2 A8 ?" U* I, R! [! R
446 800A01BE 对象不支持指定的参数
9 K! a0 V3 I0 s& b447 800A01BF 对象不支持当前区域设置 # Y3 ~5 ^; E! i. I$ h. ]" R
448 800A01C0 指定的参数未找到
0 \$ W' Q- G: X- U) r% J7 l449 800A01C1 参数不可选
8 y6 C7 m; M+ n' n: V450 800A01C2 错误的参数数目或非法属性分配 6 A, j. P6 ~! }! k
451 800A01C3 对象不是一个集合
& l+ z3 p% E1 q: m453 800A01C5 指定的dll函数未找到 8 L9 g+ G; M8 i1 q7 A. T \
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 ; I% |1 c; I: i( b, U) @
462 800A01CE 远程服务器机器不存在或不可用 " u0 c( K' a5 y& T
501 800A01F5 不能分配给变量 3 M8 q5 [/ K4 u( w
502 800A01F6 对象对于脚本不安全 ; D* K1 P9 f& g7 e" W5 `9 p
503 800A01F7 对象对于初始化不安全
/ B0 L3 ^, Q0 X( B( ]8 b0 J504 800A01F8 对象对建立不安全 8 f4 T2 m, f1 v1 H7 n) J
5000 800A1388 不能分配给“this”
" _( u+ T5 w. b8 |: s+ e* |) W5001 800A1389 需要 Number 类型 5 a( {8 K/ A3 B( d9 J( I# G
5002 800A138A 需要 Function 对象 & F; I0 O6 d4 ^2 B4 ?, T, J1 w5 x
5003 800A138B 不能给函数返回值赋值 % d+ p; Q0 i/ M( \ e9 a
5004 800A138C 不能索引对象
$ n2 R: I' F7 _1 ~+ B+ a5005 800A138D 需要 String ! z$ K( v1 ~+ z
5006 800A138E 需要 Date 对象 2 ^0 T+ X) V- j
5007 800A138F 需要 Object 类型
/ C( o6 f( I2 T, R Q, \5008 800A1390 非法赋值
/ V3 [0 U! C7 a4 ]7 q5009 800A1391 未定义标识符 Z" ^* o% X [: P5 g8 l
5010 800A1392 需要 Boolean
! i( b, A: s6 o' g! Y; I4 A5011 800A1393 不能执行来自一个自由脚本的代码 3 ?$ Z1 I* t6 |) U3 W
5012 800A1394 需要对象的成员 0 W- W5 Q; k( N
5013 800A1395 需要 VBArray , Z; j/ W# d! p% w
5014 800A1396 需要 JScript 对象 ! R" Q! k% n* W- |: r% q
5015 800A1397 需要 Enumerator 对象 4 b- t2 Z* v; k& W& w7 o
5016 800A1398 需要正则表达式对象
. I* L- @, W2 O5 [5 I; w5017 800A1399 正则表达式语法错误
" ~$ }6 }' y) A5018 800A139A 未预期的限定符 3 w9 \+ R- r+ o ~' s
5019 800A139B 正则表达式中缺少“]” : l' Y F, p5 c1 U* p
5020 800A139C 正则表达式中缺少“)” 1 z9 k+ [* X1 `+ O# M4 V
5021 800A139D 字符集范围无效
$ f' r+ ]5 o4 e) r& O/ j5022 800A139E 异常抛出,但无法抓住 4 b) S/ u8 y# n' x' W2 t
5023 800A139F 函数没有合法的 Prototype (原型)对象
9 D% [+ S3 {. U4 g8 I5024 800A13A0 待解码的 URI 包含有非法字符
/ A6 v, o1 R' E; Z% Q5025 800A13A1 待解码的 URI 编码非法 / ~9 G; A k/ e, b
5026 800A13A2 小数部分的位数越界
6 V$ x. h4 O' J1 p5027 800A13A3 精度越界
) X1 C! s$ X/ x+ T" r0 M5028 800A13A4 需要 Array 或 arguments 对象
% i' F! {2 x% t/ M2 n5029 800A13A5 数组长度必须为一有限正整数
0 a" L& g, _% R0 |% V7 r5030 800A13A6 必须赋给数组长度一个有限正数
$ k. z3 }9 q2 H9 O% i$ U1 a* s/ m3 q8 [5 x2 l
*******************************************************$ Y9 R; i/ ~) @) i7 J
jscript错误代码及相应解释大全 ; U* J. U1 k: l* X$ I& g7 f
JScript 语法错误
: \4 y4 W/ k- P7 Q! PJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 ! I( ^1 s6 {4 s" ^' o* w$ |: v" Q
) s/ r4 q2 I: o* J/ W# m0 a
错误号 描述
2 h) e+ Y1 h; b9 h3 ^5 y十进制 十六进制 说明
1 o7 c: J0 R6 e, P! r3 T1001 800A03E9 内存不足
5 h% F7 N' z1 Z* m% m) X; d! J7 a1002 800A03EA 语法错误
+ @# A5 h/ r8 N) V1003 800A03EB 需要“:” ) j6 t3 F* u. i. E5 E/ \
1004 800A03EC 需要“;”
4 O+ c' E% x0 I8 P1005 800A03ED 需要“(”
$ P v1 a! t: M4 |" Q) o1006 800A03EE 需要“)” 9 ]9 h3 b9 y# C
1007 800A03EF 需要“]”
: L8 O$ J$ i9 g" \1008 800A03F0 需要“{”
. g+ Y0 W( n: h8 T& g& L1009 800A03F1 需要“}”
- ^6 h8 g( g- s- ] H- k& b9 K1010 800A03F2 需要标识符
+ m1 a1 H; \$ k1011 800A03F3 需要“=” " h! m4 s9 i7 W1 O; \: M: {
1012 800A03F4 需要“/” # J$ m% j4 L1 R. q) j6 w, d
1013 800A03F5 无效数 2 t$ ~4 J* }2 }9 u
1014 800A03F6 非法字符 |