|
来源:http://blog.csdn.net/aspstu/ 0 `" \5 { y" i6 c+ {& W. u9 n% {
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!; L) P, {5 ^2 _/ \
! k: }+ b% ^! O/ A" B7 k8 Y
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*3 t$ e' c; f! i$ j, p
, Z' }" G4 q _# l, k) { 大部分的ADO的错误码对应的含义 ) N6 W3 c. I" c4 S7 i
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
& M# K/ @9 i! E/ U ( d. g8 d5 J* _& u
常量名称 编号 说明 ' P) s& B% V/ j
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
# \/ i8 e/ n. r8 Y/ B0 C' N, v, LadErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 ) V& a9 R* [0 f# e. w
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
: @# T- N4 d9 `- l: h3 z+ JadErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 ; W! f% j$ t. r; G# ]
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 ; q4 {/ P, ~( `( _: Y5 @/ K. ^
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 . p' r, L2 n8 Y/ Z' a
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。 6 s9 B( i7 p: G
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 6 r; q5 `. |- F8 P7 X: e8 L; p3 \
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
$ W" ?# g; k8 w- |# u+ g# TadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
I: s% c+ X1 }) Q7 EadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 ' y% d1 `: n, E% f9 A2 j8 @; L
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
3 ?% a$ v$ J7 [2 i* T% t ~对象的 ActiveConnection 属性更改为它的来源数据。
) w* M. @' T8 RadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
* ~, z7 ~. C: }4 } b! G) C" f; PadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
6 R4 L+ K2 f5 D# U3 `9 K4 d# ?# M. l, mConnection 对象来请求对对象的操作。 & v0 f5 w7 m6 W1 ?4 T( z1 v+ U( t
/ s: k4 o3 m- W$ w; ?2 e0 o*****************************************************************************
; ^8 c f4 l$ r9 a, w2 C" _$ E) VASP错误代码说明
7 v, N) c5 y& C3 V错误代码 错误消息 说明 1 F+ z* f7 o; `6 e g1 P# _
ASP0100 Out of memory 内存不足(不能分配要求的内存
- R4 R2 p, Z# S# J& _' WASP0101 Unexpected error 意外错误 & `7 w* x5 ]+ {: g) g
ASP0102 Expecting string input 缺少字符串输入
! [7 _% K2 _) `# OASP0103 Expecting numeric input 缺少数字输入
. y* N+ ~3 z) x( U( t% HASP0104 Opration not allowed 操作不允许 ( Q0 z7 ~ R, ~3 B! H- P
ASP0105 Index out of ange 索引超出范围(一个数组索引超届)
$ Q, k2 e/ C5 j9 Q) T0 b% sASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 5 Q8 L- ~! m: k- W- N. t
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) # Y7 T. c! a, o, a7 ]& u8 E, h
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
7 N/ S# r( H3 L% w+ u: \ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) $ P& H. \2 M/ S
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
! P# i3 `7 ^1 @+ U0 O% j# V- eASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
- M! x. W" W0 D: SASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 ) c: ^1 t/ } i' H3 v7 s2 h4 M/ P
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
3 s2 j0 @7 p% y4 Q2 `) }" A$ MASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
# d' ~7 Y2 [( S7 R- TASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
- _4 I0 \- C: g# P7 SASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
a1 ~9 F% r5 g8 i; R/ p4 ~' zASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
Q+ f! b( l* _/ y& i! F/ O: {6 {ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 , j O- Y" p' t' g% Z7 y
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 9 Z# M& q8 f2 V: i8 H& u
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
; f3 D" c, l4 d A8 ^2 j0 B' y! K0 K5 ?7 o' M
**********************************************5 l0 T6 a6 ]# x/ L
JScript 运行时错误
' D* B& e; {, m- x0 r- ^4 E& V" [JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
) i* R8 i! K B# u; E, y以下是76个运行时错误
( D; x( j. Z, R& z, A1 | 2 X+ v7 i) k& X' X
错误号 描述 0 |8 y8 D( B: k" f( M
十进制 十六进制 说明 & T8 K$ P9 O) o, H# O6 I* e
5 800A0005 非法过程调用或参数
/ `+ n1 s! s1 G. t6 800A0006 溢出 7 v& A6 Z% c' b4 f8 h" D
7 800A0007 内存不足 - V6 A& E( I+ T4 l+ p
9 800A0009 下标超界 6 P. r: j# y0 {3 ]! R
10 800A000A 此数组被固定或临时锁定 : p4 ]4 O4 \- ^3 A5 w7 E2 [! S
11 800A000B 零除错误
" O c# j8 d, }5 y13 800A000D 类型失配
; L) ~3 h& T' ?' n14 800A000E 串空间不足 % V. ?4 Y+ t8 y( I, _3 X
17 800A0011 不能执行所请求的操作
1 E+ t/ s6 j8 ]7 F _. w28 800A001C 栈空间不足
5 E8 d7 E' a6 D0 M3 _- o# J1 R35 800A0023 子过程或函数未找到 ' m$ X: x: G" z) d; q$ m
48 800A0030 装载DLL出错
+ U2 S* N+ ~+ H7 n6 y51 800A0033 内部出错 & k4 o) R: E, C+ ?
52 800A0034 坏文件名或数
4 E9 p1 _; S& W0 O1 L" j+ m53 800A0035 文件未找到
2 Q+ S( e% d* O3 i( f j54 800A0036 坏文件模式
% p5 Q" a3 [$ L1 U# u55 800A0037 文件已经打开 % U+ j' K' R+ ^2 K! h
57 800A0039 设备I/O错误 6 f2 X' J: F6 U! M' z
58 800A003A 文件已经存在
8 ~3 K( M3 h; O8 ]; |61 800A003D 磁盘空间已满 , Y1 ^# f) R9 }& L0 u! U+ f6 o
62 800A003E 输入超出文件尾
5 J$ Q9 Q4 D" T0 z) [67 800A0043 文件太多 $ X }' I; y& ^- F4 d7 d
68 800A0044 设备不可用
2 D- I) L! a9 }: x, U70 800A0046 权限禁用
* E: f) H& a8 r( @71 800A0047 磁盘未准备好
# O0 I1 G( a+ R9 p' `74 800A004A 不能用不同的驱动重命名
9 \1 m& P( v6 L75 800A004B 路径/文件访问错误 ( D/ B- x. y+ L, u/ q6 B8 R8 g
76 800A004C 路径未找到 . c2 P, e$ q7 I
91 800A005B 对象变量或With块变量未设置
3 G0 c6 Z& R9 N$ z3 a k92 800A005C For循环未初始化
" ?: t9 o; I, V" p9 u6 e94 800A005E Null使用无效 1 ?5 h* r, n3 E0 g* S, Z
322 800A0042 不能建立所需的临时文件
3 z. v x, M" `# r/ r/ K" Y424 800A01A8 需要对象
/ l/ Z3 Y* E% ?4 Q429 800A01A9 Automation服务器不能建立对象 : u) o3 L8 y' D
430 800A01AE 类不支持Automation . u1 y7 C9 B3 u
432 800A01B0 在Automation操作中找不到文件名或类名
# n2 _3 j8 d6 K$ {& @8 C- A9 v1 L438 800A01B6 对象不支持这个属性或方法
! i$ G0 Q3 D0 @6 \440 800A01B8 Automation错误
q1 m8 l' L9 S" L445 800A01BD 对象不支持这个动作 0 }0 d2 ^/ Q: _* }
446 800A01BE 对象不支持指定的参数
+ q6 H- Z- v& v4 Z) L447 800A01BF 对象不支持当前区域设置
w& [7 i3 ~4 N i+ C( n* r448 800A01C0 指定的参数未找到
. ~$ E# p" m; ^( k+ X- G449 800A01C1 参数不可选
5 @$ U9 j/ b7 u5 p) M8 k2 v0 ~450 800A01C2 错误的参数数目或非法属性分配
5 x9 N+ e' t! K; o451 800A01C3 对象不是一个集合 6 t: v9 l9 \: W7 g6 b$ d
453 800A01C5 指定的dll函数未找到
5 _. t$ @) L" Y+ B1 P# n$ r. B F458 800A01CA 变量使用了一个Jscript不支持的Automation类型
+ a* W% n1 r) j8 @462 800A01CE 远程服务器机器不存在或不可用 2 |& F9 R8 Q& B% o. a
501 800A01F5 不能分配给变量
' _/ [' ~5 f/ L& b6 \502 800A01F6 对象对于脚本不安全
. J3 ^; k! M0 Z, W; o* @, m& o503 800A01F7 对象对于初始化不安全 d* }# K+ R$ r0 f$ b
504 800A01F8 对象对建立不安全 ; }! q3 b1 N$ Q
5000 800A1388 不能分配给“this”
; t7 [' V) r9 I8 g8 o5001 800A1389 需要 Number 类型 5 K# t; d" \1 W% }2 s' B/ ?4 q: Y
5002 800A138A 需要 Function 对象
! G7 x7 A( w6 ^! W, U5003 800A138B 不能给函数返回值赋值 0 Z. y6 K; y0 D$ J; _, L
5004 800A138C 不能索引对象 & {1 B. S( g1 \# }( e9 K
5005 800A138D 需要 String , m8 z- ~) v. Q
5006 800A138E 需要 Date 对象 : _5 J" F4 S2 `8 m; Q( w: A4 n( X3 o
5007 800A138F 需要 Object 类型
3 d5 q6 @: |2 f5 z2 e9 O5008 800A1390 非法赋值 7 H2 t7 r5 H1 N
5009 800A1391 未定义标识符
- U) R w* \1 Z, E b# Z: I, c6 ]! I/ T5010 800A1392 需要 Boolean 3 y. p( e0 r- R6 ^* D" U- W3 }
5011 800A1393 不能执行来自一个自由脚本的代码 " i# {3 m) @* u: i" j: }
5012 800A1394 需要对象的成员
; a( L ]- p6 @( l. z8 t: y/ R- j3 g5013 800A1395 需要 VBArray 9 c$ c# {! A- U8 b1 {4 s2 ?9 l7 ?
5014 800A1396 需要 JScript 对象 # g% x! ^# X4 I( F3 X& _. k
5015 800A1397 需要 Enumerator 对象 ' q# s% e- N/ h1 T% f0 T2 l
5016 800A1398 需要正则表达式对象
/ u6 a5 f# A; E( P$ _5 o4 @9 M8 ]: C5017 800A1399 正则表达式语法错误
6 Q A/ E1 w0 L) o5018 800A139A 未预期的限定符 ; I" a% i9 l, t: G5 {+ u
5019 800A139B 正则表达式中缺少“]” % N: x. S1 M& k1 Y& F9 n
5020 800A139C 正则表达式中缺少“)”
1 [/ H/ ]: q3 D5 O8 ?% c# w5021 800A139D 字符集范围无效
. K1 \( t6 W4 C5022 800A139E 异常抛出,但无法抓住
9 O3 ~& V5 j L5023 800A139F 函数没有合法的 Prototype (原型)对象 1 u/ K# Q7 v: k
5024 800A13A0 待解码的 URI 包含有非法字符
' ?4 _5 s( d1 u- [5025 800A13A1 待解码的 URI 编码非法
9 {& D' y4 \; O( ], p- K: O5026 800A13A2 小数部分的位数越界 # T# M" {9 l- B7 ] t
5027 800A13A3 精度越界
& K% t$ K9 h+ ]5028 800A13A4 需要 Array 或 arguments 对象 0 \* M- K, X& [
5029 800A13A5 数组长度必须为一有限正整数 5 D5 j5 }! z5 T4 L8 m$ l
5030 800A13A6 必须赋给数组长度一个有限正数
# _* F2 X( _4 q- ], x8 R$ Z) A- H9 f1 s# u
******************************************************* {* ^4 k1 x7 p# q. a+ v: D7 C
jscript错误代码及相应解释大全 . \) C3 m4 Z. L6 {4 \3 z! H
JScript 语法错误 4 r( z( {0 d: f2 D" F* T, K
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 ! V; t& `, l3 W( w4 w! x0 \
1 g% R( I6 C- o: e* A4 l错误号 描述 ) C0 ^! ~0 Z9 g( W8 o
十进制 十六进制 说明
& h+ |' h& n# M$ o& x' B1001 800A03E9 内存不足
7 U {; ^# D, `1002 800A03EA 语法错误 % ?- Z G$ n9 Q; T U1 {
1003 800A03EB 需要“:”
/ x+ x& Q4 `; {8 ^; w1004 800A03EC 需要“;”
0 g3 {- m% Z* Z7 \" i4 w0 _1005 800A03ED 需要“(”
; ^! U. e( j& x" |2 t& d# y4 t1006 800A03EE 需要“)” ) ^+ d1 J+ | O) P/ k! M' v
1007 800A03EF 需要“]”
3 p2 g! g) j1 J. ^) V1008 800A03F0 需要“{”
5 e# l1 @# N- x8 ~1009 800A03F1 需要“}”
+ V9 S+ M& S" U9 i: r1010 800A03F2 需要标识符
% y0 g" a# y; M$ p' N1011 800A03F3 需要“=” $ z* [9 k$ y% S* z
1012 800A03F4 需要“/” 9 m$ w$ h/ Y* n; [! B
1013 800A03F5 无效数 ) |0 n* g" U* C( S" {8 ~. Q
1014 800A03F6 非法字符 |