来源:http://blog.csdn.net/aspstu/ / U9 d3 J0 E, P. _) ?$ d
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
& {, V* S4 V+ F' M6 w! L
7 I4 Q8 g- m6 q' A 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
) U6 c/ P7 ~# o* G, i5 S9 S k' g+ n7 K- ]
大部分的ADO的错误码对应的含义 : h8 ?7 C# z4 W; {- U+ I
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 9 g0 K& y8 n8 L/ i8 z6 ~3 Z x" `
; p+ Q: e2 o/ h
常量名称 编号 说明 ' @$ x2 J- \. x c" K7 p8 y
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
$ f& m& h) L. p5 G3 U- @adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
' f- ]! {3 n2 X- d* @adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
- e7 p) I9 `! d8 f$ ~adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 3 C' c4 ?1 n1 z8 Q+ N# O
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
* H/ v( ^6 y% p8 ZadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 3 w- i( T' L: i( p% c- v8 p o% J
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 7 H \7 R& t7 z/ p$ R g a0 z
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
' c% P( T* D2 l( CadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 - q% y2 Z s/ w& ?( B% `. W
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 ( f: Q+ x, K8 U. T
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 9 K4 h+ ]) V& s {$ K" E
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset F, m% A$ l' e4 ^ R" a, c% h" v8 y
对象的 ActiveConnection 属性更改为它的来源数据。 ; u$ W% t3 S a" r% ~3 K3 T
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 % j$ L4 X t6 C- V0 V* ^% h
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
. ?! U$ }6 F2 p8 \/ fConnection 对象来请求对对象的操作。 $ D. G+ D+ D1 E, U
5 b( F6 l) R# h: b# b7 v8 Q/ h! ~
*****************************************************************************" u8 f6 j* }+ ?
ASP错误代码说明 ) X% m) Z; C y$ {$ b; S' j
错误代码 错误消息 说明 0 B$ G/ a3 u2 ?! A
ASP0100 Out of memory 内存不足(不能分配要求的内存 7 z1 h$ j9 c9 _6 H' E# R C
ASP0101 Unexpected error 意外错误
( _; \7 i* L* A+ g _' H9 b( y1 g3 ^0 {ASP0102 Expecting string input 缺少字符串输入 3 c* B7 @! s! B
ASP0103 Expecting numeric input 缺少数字输入 * v4 ^0 D+ h) v2 c9 d, X1 F) i
ASP0104 Opration not allowed 操作不允许 & N' w+ g! q. L7 c! O7 V
ASP0105 Index out of ange 索引超出范围(一个数组索引超届)
$ |+ U9 K9 w! y1 V% N. u3 {ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 0 `( h; n$ n1 Q: x9 `
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) , Z8 d$ X9 U* N* b( t
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) " \' \/ ^9 m0 c- K) O6 J1 c! @
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) 9 H- v7 t% o+ N- x6 B
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
8 v- _7 q' v- A+ L% b1 f& \ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) 9 E6 E( R- j4 {$ p6 ^
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
4 W f; Y0 g' \ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) ! ^" d8 H/ I* @4 H" y
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) : e* p4 |2 ]* T
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) 2 n" D6 N/ c; n
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 1 V" R3 ~( h i4 {
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
: l$ P# j0 K1 {: j1 E8 uASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 ' y8 l% w# R" H, L* }& v% Z
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 # c! \5 Y! [: o4 V% q* \1 N. O' L1 |
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
- O) h* t- Z1 o6 {# d6 u q8 @ k, q- f
**********************************************
R0 E, h% [) O- jJScript 运行时错误
9 w7 S- j7 I% O0 q$ [% R% [JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 , f# k5 ^3 a" @) l) {" F! f
以下是76个运行时错误 $ W @" l* O8 T$ ?
' `' }: `2 p6 m$ |( ~ P错误号 描述 3 `: B8 ^" h+ m7 G
十进制 十六进制 说明
% b$ L+ |: V9 E/ B5 800A0005 非法过程调用或参数 ; q% e% L' L6 H2 ?$ M- N
6 800A0006 溢出
# w0 i, b) {" Y4 P' U) N8 r7 800A0007 内存不足 4 m3 }! n) m- F$ ?; l7 l
9 800A0009 下标超界
( v* V0 ?4 F1 |2 d% a; L10 800A000A 此数组被固定或临时锁定
, N9 c' K% v( h+ ~( X* g: P11 800A000B 零除错误
# a! a: c. s3 s13 800A000D 类型失配
# v; a3 Q; r$ H4 G2 H, @/ G14 800A000E 串空间不足 2 M, @. l/ Z# H: [6 f
17 800A0011 不能执行所请求的操作 1 c$ v( O) ^! S$ o; {6 q' z, f
28 800A001C 栈空间不足
% z; {8 t9 p( D7 n2 X# \* Y' o35 800A0023 子过程或函数未找到 # o4 C/ r4 q# R8 w6 Q" n* f
48 800A0030 装载DLL出错 , `4 `: x( C/ S' w& Y& ] p! V) y
51 800A0033 内部出错
% [ o+ Z* I# m) l52 800A0034 坏文件名或数
! r+ I5 ]$ Z. d9 m4 x; R53 800A0035 文件未找到
8 k* R% X: y P) ^; W6 @! w54 800A0036 坏文件模式 : x6 ^8 L: r, s3 g* j! d
55 800A0037 文件已经打开
& T0 E2 N4 u+ }2 d7 C2 ~# ^57 800A0039 设备I/O错误
, V5 S" e8 T/ B$ N9 H58 800A003A 文件已经存在 , @5 j: k* I# t2 Z
61 800A003D 磁盘空间已满 1 G! z4 [) ~& e }" `
62 800A003E 输入超出文件尾
$ ?. X3 h" ]8 E0 l t" h67 800A0043 文件太多 ' H# w# |9 X/ F
68 800A0044 设备不可用 . P( p& \/ H) p& o; ? T6 N7 f% l
70 800A0046 权限禁用 * r$ |) t* N+ \& `. D5 I
71 800A0047 磁盘未准备好
- Y% p: a1 I+ P" L+ [74 800A004A 不能用不同的驱动重命名
3 |6 o: e, I/ @75 800A004B 路径/文件访问错误 9 H7 E1 t+ @! X. O+ m2 Y4 n/ y; `
76 800A004C 路径未找到 8 A9 U" W" p& F2 A
91 800A005B 对象变量或With块变量未设置 ' x) O- \! a8 y
92 800A005C For循环未初始化
2 C; Y; i+ E+ F: t, O* T94 800A005E Null使用无效 - J# X- B7 ^3 y7 _ h D9 j/ |
322 800A0042 不能建立所需的临时文件
: D8 w% f) Q1 [0 k$ X3 n424 800A01A8 需要对象 ! n7 k) H! y, w* }, E6 c/ L
429 800A01A9 Automation服务器不能建立对象 $ h% _: r* m1 q" z- `& S
430 800A01AE 类不支持Automation 6 w+ M* k8 v; c4 m5 t- z
432 800A01B0 在Automation操作中找不到文件名或类名
7 g) Q! w! W/ W4 `9 j v9 l/ W438 800A01B6 对象不支持这个属性或方法
2 s2 j) k( n1 g t0 r440 800A01B8 Automation错误 3 C; x: u; u1 |$ h, K
445 800A01BD 对象不支持这个动作 & C4 {# n6 ]. c+ d4 \8 O2 H
446 800A01BE 对象不支持指定的参数
# W9 V3 Z% G: o& o1 [/ p9 k: s447 800A01BF 对象不支持当前区域设置
3 D1 E2 {3 ]( s o/ j) r448 800A01C0 指定的参数未找到 ' b8 p5 R; Y3 r: b& E$ h
449 800A01C1 参数不可选
, ` t T s6 U5 B) L450 800A01C2 错误的参数数目或非法属性分配
3 n8 L9 y( v7 ?( d451 800A01C3 对象不是一个集合
7 z0 V: F% w; B# J3 ^9 p9 t453 800A01C5 指定的dll函数未找到 1 Z8 a! P+ s2 s" w z
458 800A01CA 变量使用了一个Jscript不支持的Automation类型 . O/ a9 \# X+ n, u( z. H
462 800A01CE 远程服务器机器不存在或不可用 8 A. k6 W, V/ R: _- ~" G0 Z0 C
501 800A01F5 不能分配给变量 * k0 {8 b9 r; I9 e. G0 l# C/ a7 Z1 z
502 800A01F6 对象对于脚本不安全
4 z! z" h, k" N- Z4 T503 800A01F7 对象对于初始化不安全
. @% o, N; s4 e A504 800A01F8 对象对建立不安全 # M# W; Z1 w8 A# y! ]5 e
5000 800A1388 不能分配给“this” ( k$ L* x% Z! G3 Y4 i
5001 800A1389 需要 Number 类型 4 Q0 f" ^& K9 b& w: ~
5002 800A138A 需要 Function 对象
$ c, E' [2 ?: z0 a" }5003 800A138B 不能给函数返回值赋值 & F% g9 n& k; {7 t( v
5004 800A138C 不能索引对象 ! v: u1 l* Q. D$ M+ f3 U
5005 800A138D 需要 String * x; W# _, ]/ f% v; |! O4 ?) M
5006 800A138E 需要 Date 对象
2 R+ Q. K Z' V: G5 {- A R5007 800A138F 需要 Object 类型
- q0 A ^/ ]2 q/ r! d+ ?( s5008 800A1390 非法赋值 $ m* | b- _1 e
5009 800A1391 未定义标识符 : @5 L* c: e+ s0 [8 Y
5010 800A1392 需要 Boolean 3 d7 L; F2 ]- c' q; ~% T
5011 800A1393 不能执行来自一个自由脚本的代码 ! a$ z# ^7 b$ J4 N+ F( E4 x
5012 800A1394 需要对象的成员
* m" |6 P( h; V% H2 _$ c5013 800A1395 需要 VBArray
9 Q7 {* t3 y! _( Z: Q$ j) S5014 800A1396 需要 JScript 对象 ( ~* @6 `1 q( ~7 a3 h
5015 800A1397 需要 Enumerator 对象 ' y. H. f1 Y; A+ U; T/ H
5016 800A1398 需要正则表达式对象 8 S7 h7 a0 p% Z8 w
5017 800A1399 正则表达式语法错误
7 M2 b; L0 J& [% W3 M$ m2 u5018 800A139A 未预期的限定符
5 O2 s6 B9 n. _6 l5019 800A139B 正则表达式中缺少“]” 3 W3 F# x7 ?' F
5020 800A139C 正则表达式中缺少“)”
$ v @7 d" E4 {6 W- c4 {5021 800A139D 字符集范围无效
) \2 V6 P; L: r) S) O5022 800A139E 异常抛出,但无法抓住 7 f4 ~4 z6 c* @7 k' y
5023 800A139F 函数没有合法的 Prototype (原型)对象 # U! h4 }' l W9 ?- b* b
5024 800A13A0 待解码的 URI 包含有非法字符
8 M8 f V0 O7 x5025 800A13A1 待解码的 URI 编码非法
- X4 v9 @+ Q9 p$ B9 p6 G' i5026 800A13A2 小数部分的位数越界
5 r1 F# Q* y- w7 r! ^& C1 ~6 ^5027 800A13A3 精度越界 7 o4 `' ]' b) @* T
5028 800A13A4 需要 Array 或 arguments 对象 ' s9 j! b; v/ w' G1 N
5029 800A13A5 数组长度必须为一有限正整数
0 b0 D4 M" S5 z& v! r5030 800A13A6 必须赋给数组长度一个有限正数 ! j3 {0 L# E8 s
' J+ K' M8 Y3 x9 o; d# M*******************************************************- B3 \0 j$ `( O! v; k# n' T
jscript错误代码及相应解释大全 : h8 d+ ?& `* O) h! M# B5 Q
JScript 语法错误
. Y8 Q3 W _6 d' KJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 9 \$ f5 D2 Y7 d
8 `, B. ~8 y; R6 e7 U$ y
错误号 描述 ' o, c) c& C* v8 \
十进制 十六进制 说明
: r+ G- ?4 I; C& V: S1001 800A03E9 内存不足 0 {/ r" S% Y. I: R' ~
1002 800A03EA 语法错误 , Q/ P! ~/ d; O! N$ D
1003 800A03EB 需要“:”
/ h" m4 C9 J, m1004 800A03EC 需要“;” + x9 d2 t; f i2 n' S* R" q- u& T6 {
1005 800A03ED 需要“(”
! Y" T- O( F' h4 g8 S5 x2 Q1006 800A03EE 需要“)” 9 C0 `4 d6 ~( x
1007 800A03EF 需要“]”
0 r. { a( c% y9 m; y1008 800A03F0 需要“{”
0 C1 E. \% I; [1009 800A03F1 需要“}” j+ y+ _8 l9 L( ^/ W& l/ J, B
1010 800A03F2 需要标识符 4 f0 o3 T% v6 E- N1 `4 h# v
1011 800A03F3 需要“=” 6 h- G" Q; o% p
1012 800A03F4 需要“/” ! _" u" G1 w5 t* T- R
1013 800A03F5 无效数
. p8 P. Z* A9 d3 f1014 800A03F6 非法字符 |