|
来源:http://blog.csdn.net/aspstu/ 7 J1 u. ~+ G, \
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!: D5 }6 Y! v. Y* t) ^
9 `: X2 J3 s+ X0 Z0 n) J
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
( M) u% L- q! Y) U: C) ]$ {
- G0 C" ?5 | _3 U: f$ {0 `2 P' i 大部分的ADO的错误码对应的含义 # g% b0 a9 F u8 t. V( Y
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 5 Y0 K; s7 l4 M
1 o# u+ ] P$ _9 }) {4 A6 T
常量名称 编号 说明 ! w2 _; o! F4 Z3 i( K1 v
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 / f' z, E3 F1 l$ _
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 8 {/ P/ H M7 N( J+ x; d4 f
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 - g7 J5 b* `7 c" O( ?6 ~
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 5 w* [5 w' B& K
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 % i5 Q) y/ Q* g" k+ d% l
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
1 U: [- l9 n7 a1 uadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 0 ~; G( ~* [2 [4 r( A
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
: {- k/ O" V" s& E' |) z. QadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
- m5 r4 K/ f/ T) n5 l+ z* qadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
, w* i! D) I) g0 ?& A FadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
0 g/ r& c! E$ d& V5 GadErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
: V9 {2 i* r5 a4 p/ W( q( o对象的 ActiveConnection 属性更改为它的来源数据。 1 I2 \; |" J, x* F) i
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 5 [( k, ~9 U. N$ j% }( ^& q
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
4 a) G9 |9 A) L AConnection 对象来请求对对象的操作。 ; w4 c% Y) I2 S, [
* u- J8 b0 `9 e- e7 f
*****************************************************************************, I4 \' p9 l; s9 z) r6 r. h
ASP错误代码说明
1 s8 J: p5 k! a4 m J错误代码 错误消息 说明
9 |$ L2 ?/ l: z* A$ K( T- }ASP0100 Out of memory 内存不足(不能分配要求的内存
4 g. u8 p4 B* t( ^% MASP0101 Unexpected error 意外错误 0 q- U6 ]" M4 c) h& {
ASP0102 Expecting string input 缺少字符串输入
( n, [0 T8 U" |) f" q% O5 A3 dASP0103 Expecting numeric input 缺少数字输入 ) \1 H2 w9 ~# @5 p$ k( i
ASP0104 Opration not allowed 操作不允许
/ _6 Z/ I! [) K3 HASP0105 Index out of ange 索引超出范围(一个数组索引超届)
i A) n' W- X7 XASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) & o4 k2 L% ^2 o+ b* |
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) " U; f6 M$ [( A0 S2 H
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
* E* [6 E. {; i) oASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
+ E/ Y- a9 f- K& d: ~4 eASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
4 S4 H1 G8 I! o0 i8 y% a6 OASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
+ c; C2 K0 u6 w* fASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
6 _( R t4 \% q1 TASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
% m( }+ f, {% V1 N8 DASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) * b" C- @. V+ @$ {
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
2 c) T: k, \4 m1 O: KASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 + N! M! L/ @* h
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
. L" y0 ^( Q5 Y4 }' kASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
7 `$ Z1 ~2 D- f; J: F( F# UASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 $ v( }( W' e8 t9 O7 }! K" R5 g
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException 3 [* X- Q9 y8 b0 }+ J
' [7 |* n2 ~: ?) {
**********************************************, C/ F: g/ F" z0 I7 H! D( Z
JScript 运行时错误
# q6 `" o) t! u- r0 eJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 C- Z- P5 U- [/ B) O
以下是76个运行时错误
# o" f* K5 y! [9 B1 G7 E & b# c) |) x+ H# C( |
错误号 描述 # E, _+ A5 g7 h) f9 N
十进制 十六进制 说明 ) t: @ F0 Z" H8 R! Z0 }! x/ O1 i
5 800A0005 非法过程调用或参数 ' F9 |& b% z) R% X' j6 R* i( f
6 800A0006 溢出
/ p' B* Y# V& o- k0 r7 800A0007 内存不足 ' Y7 l. V2 L2 ]$ c1 j9 e5 k
9 800A0009 下标超界
9 z9 J3 j3 [* T/ F1 D* o5 U10 800A000A 此数组被固定或临时锁定
" B# h& ~5 [( Z1 b/ `3 N, o4 _11 800A000B 零除错误 % u: [1 @: k) ~- x) U7 B. }9 |
13 800A000D 类型失配
; i6 [9 w# Z* v9 H$ K2 p; q) j9 V+ `14 800A000E 串空间不足
8 H4 d" s/ P/ S5 r7 A2 a! F' s17 800A0011 不能执行所请求的操作
0 [4 _6 V, ^- L& o x2 I28 800A001C 栈空间不足
, p# o6 ^3 z6 E/ u35 800A0023 子过程或函数未找到 6 `: V ]% ^" q, A2 }7 v# G4 k
48 800A0030 装载DLL出错
, S/ ~. B9 i: ]7 E% u9 T7 `51 800A0033 内部出错 r. L" ^- l( v' G0 f
52 800A0034 坏文件名或数 & s* u9 V) O7 c$ j: O! w" h* c$ X( V
53 800A0035 文件未找到
- I/ ~ w% h1 O- E9 f54 800A0036 坏文件模式 0 G, b$ C3 S! U" m
55 800A0037 文件已经打开 4 G Q9 K1 c6 o7 v7 o* [' x* [- d
57 800A0039 设备I/O错误
8 J$ g4 s% Y; ]7 _) A58 800A003A 文件已经存在 $ A' r! t8 C+ U; a
61 800A003D 磁盘空间已满 : c% R% x2 x1 _5 |
62 800A003E 输入超出文件尾
# x+ V" g W. g( K: T" g9 B. L67 800A0043 文件太多
2 a; d5 g% i' b |68 800A0044 设备不可用 - t) j3 V3 F& o2 Z0 `/ e: I: Z
70 800A0046 权限禁用
: O. h1 R' u$ I( [) b5 l. k; @' C71 800A0047 磁盘未准备好
& D0 j1 F% w9 ~1 p: c74 800A004A 不能用不同的驱动重命名 - M# M" h! t( x
75 800A004B 路径/文件访问错误
& o; K* t1 P! G1 u& N; v* l76 800A004C 路径未找到 ! a* z z7 z- _& F3 e% I( X
91 800A005B 对象变量或With块变量未设置
+ f, b* K, H9 j( q+ D92 800A005C For循环未初始化 2 |5 M% @6 Q' s$ F+ R# ~9 r
94 800A005E Null使用无效
' d; N l5 f/ h3 |6 @322 800A0042 不能建立所需的临时文件 : |0 ?+ ?* [+ L0 Q2 L2 B0 _2 j( y
424 800A01A8 需要对象 ! K& _6 @9 q. y6 _
429 800A01A9 Automation服务器不能建立对象 5 f/ t9 k# B( s
430 800A01AE 类不支持Automation
* D+ ?+ i, C* ^) V' ` q: x$ C5 `432 800A01B0 在Automation操作中找不到文件名或类名 6 J; P" E0 x) w9 H" S, l
438 800A01B6 对象不支持这个属性或方法
% ~3 u- B; k' v) S440 800A01B8 Automation错误
* W2 \& T2 H9 a6 e445 800A01BD 对象不支持这个动作
/ s' g) p4 W7 h! g e446 800A01BE 对象不支持指定的参数 , Y% m( Z* z( [
447 800A01BF 对象不支持当前区域设置
3 V: Y! }# O1 c5 {6 M3 \448 800A01C0 指定的参数未找到
+ ^5 |. q+ P: l# }449 800A01C1 参数不可选 ! O! n; p8 I% L. S6 O$ G- N
450 800A01C2 错误的参数数目或非法属性分配
9 J \. x& R; w& A451 800A01C3 对象不是一个集合
. T7 m1 K9 j; f* Z453 800A01C5 指定的dll函数未找到 % S; Z! h1 V% q; R2 M7 o- u i& a
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
7 d! `( U3 y# K1 P: R* V462 800A01CE 远程服务器机器不存在或不可用
+ e0 M. T" ]; G5 y+ B501 800A01F5 不能分配给变量 : ]9 O0 p2 t" t# D/ i+ b" f2 O$ p% A
502 800A01F6 对象对于脚本不安全 , A8 H0 Z) F$ K6 ]) {; {
503 800A01F7 对象对于初始化不安全 . y8 f4 ?8 d: R0 t8 o+ X* J
504 800A01F8 对象对建立不安全 + o0 L9 [. D: G% z4 J1 |
5000 800A1388 不能分配给“this”
$ S1 g% u4 g0 m0 V5001 800A1389 需要 Number 类型
7 g, @" h- C! J( q. {, h4 ]8 I5002 800A138A 需要 Function 对象 # k. ^$ I" a1 {
5003 800A138B 不能给函数返回值赋值 # t3 v6 h. J- x- G
5004 800A138C 不能索引对象
. \% J8 ]! K+ _1 \+ |0 z5005 800A138D 需要 String
! h' {6 i0 C: W5006 800A138E 需要 Date 对象
+ Z: ?3 |) ?+ p( b& K5007 800A138F 需要 Object 类型
$ h) J" N9 `, Z! W8 \, Q, g1 Q" W5008 800A1390 非法赋值
) E2 T( E7 X; J1 c% y2 x3 h5009 800A1391 未定义标识符 * H8 b0 a# O% B
5010 800A1392 需要 Boolean
: E- R, X# U6 a5011 800A1393 不能执行来自一个自由脚本的代码 9 K {" c# x9 ^* ^3 H: Q* ^( e; z- U
5012 800A1394 需要对象的成员 ' v6 h) [9 d( K. l
5013 800A1395 需要 VBArray
3 V: T2 q* t+ c; v: B) ~5014 800A1396 需要 JScript 对象 / u6 Q2 w9 |/ q* }
5015 800A1397 需要 Enumerator 对象
$ D# }' r# t3 k1 j+ P6 b9 I+ ~5016 800A1398 需要正则表达式对象
3 ~6 a6 c! Q' I0 O: k3 _5017 800A1399 正则表达式语法错误
% L [0 X8 @( J n: H$ O2 j5018 800A139A 未预期的限定符
3 D0 _( I1 ^5 o5 m& O& j5019 800A139B 正则表达式中缺少“]”
: M+ \1 e" I D* J# E' f- q: g5020 800A139C 正则表达式中缺少“)”
1 Z2 X0 l$ i6 v+ \5021 800A139D 字符集范围无效 7 _2 t Z. ]7 {' K) D) {" }
5022 800A139E 异常抛出,但无法抓住 1 {& d% o/ s4 Y; b
5023 800A139F 函数没有合法的 Prototype (原型)对象 * ~: o7 u, j- }9 O' g8 \
5024 800A13A0 待解码的 URI 包含有非法字符 3 M5 Y$ F9 Y5 b
5025 800A13A1 待解码的 URI 编码非法
: z Y8 s6 `% ^$ ?6 s" @5 T5026 800A13A2 小数部分的位数越界
: f, O% a. K" q. ?# `5027 800A13A3 精度越界 / I7 X3 x! g9 W
5028 800A13A4 需要 Array 或 arguments 对象
7 E' h; k& X; F0 o. j5029 800A13A5 数组长度必须为一有限正整数 2 @" C; Y$ A: G( u3 e0 X# ?
5030 800A13A6 必须赋给数组长度一个有限正数
* p. u2 {. [. R! T0 K2 Y' @7 r. }: Z5 i" V! c- z2 }, v' R
*******************************************************! e& A {+ J/ T$ i$ e9 x
jscript错误代码及相应解释大全 - e1 ^! ]/ c* o: P+ t( J
JScript 语法错误 ) o; _8 F9 }+ v2 @- O% |
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
3 s' b* k( V( C n
( T2 Q# J/ ]+ ]; ]* E) ^, |错误号 描述
# h5 ?+ @& d" z8 V0 ^. `# C- P4 J7 o十进制 十六进制 说明
& Q7 a! t! W5 b& S& K/ q( T0 f1001 800A03E9 内存不足
" l7 e8 v' g& Q( s) j* l+ K1002 800A03EA 语法错误
8 z/ M0 J8 _* e: w- l8 G1003 800A03EB 需要“:”
2 c% e; ~# r9 ^5 k1004 800A03EC 需要“;” " s8 w" V5 S0 M3 c3 _ _* W4 N
1005 800A03ED 需要“(” % ]) y6 y0 o. u# f8 ]) Q
1006 800A03EE 需要“)” ( B4 A% |8 a4 N
1007 800A03EF 需要“]”
q8 t+ u6 ]: v) m5 Z$ d$ I1008 800A03F0 需要“{”
, ?7 h4 {6 ]# D1009 800A03F1 需要“}”
2 a: p1 {5 o U: Z7 M% ]( W1010 800A03F2 需要标识符 . ]. F$ Y1 o; N' F
1011 800A03F3 需要“=”
# c' L( b* _% R- X) l V1012 800A03F4 需要“/” - o9 v% E1 F7 r
1013 800A03F5 无效数
7 ?, Y$ C; T% a% G- [1014 800A03F6 非法字符 |