|
来源:http://blog.csdn.net/aspstu/ * M0 |; o7 U& l0 C7 n2 H
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!0 v4 F, D* d0 Z. u& D
2 z& _3 C! I0 p, k 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*: V2 G2 T% J5 J1 b
, q6 |: ` d1 _, `) Q
大部分的ADO的错误码对应的含义 1 `9 _8 q4 e7 V7 x# I& A+ y1 v
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 % ]- k% Q" c/ `9 r
8 t: v( e6 } B6 h9 g
常量名称 编号 说明 5 S5 N6 k/ d( v% B( u& m8 T) D
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 7 \) k( l( S1 \+ s, M2 h
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
8 ]- _' _2 ] C! T; \7 ]adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
) F: y2 o- E3 M0 r' p6 j* AadErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
+ t9 d' D- @' i7 R- t( ^adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
* O+ c* v* t/ tadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
& [: f; a5 c; a) g# V* Z9 R; A8 badErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
6 Z" }: a V& q; u9 i$ PadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
3 X U5 r8 r; @6 \" PadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 4 p2 w' p$ {6 h" U# Q0 C$ n
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
; g/ Y& C! A2 K: J; tadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 5 ]. q3 A) U6 a) y! M7 J' L
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset 9 t' \# k: I- h# B) K7 Q b; d1 W- U
对象的 ActiveConnection 属性更改为它的来源数据。 & @1 K: ^9 ~/ c- P: K9 |1 o
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
3 Z, t& S3 m( C, W5 Z/ k, tadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 ( {' L- w% r" N7 k4 f- T
Connection 对象来请求对对象的操作。
; {; R8 \3 m! I) V; l+ } - L) d. D6 m' b' g
*****************************************************************************
4 |" l4 u' l# jASP错误代码说明 3 U$ W) Q* g( U, K6 a
错误代码 错误消息 说明
, L% a6 T7 e7 K/ N. \8 cASP0100 Out of memory 内存不足(不能分配要求的内存
r8 n/ p" s6 PASP0101 Unexpected error 意外错误 8 y1 j+ y! c3 i* k$ t
ASP0102 Expecting string input 缺少字符串输入
?4 `: N: Z8 s8 R1 c+ bASP0103 Expecting numeric input 缺少数字输入 - x3 X& |' Q) A7 H4 z. B2 T: I
ASP0104 Opration not allowed 操作不允许
. }4 u& k* ^9 Y4 i% B; ^6 O; CASP0105 Index out of ange 索引超出范围(一个数组索引超届) : H, q! J) [/ ]1 U2 x* C1 Q
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) & @9 l0 d. w o3 t9 N
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
. b1 k& M3 k/ ]& q' Y7 k& u wASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
/ F/ E' l& e7 W' L2 x) r4 D4 VASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
+ g2 o* A. @. F. c$ qASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
5 G! u3 `* `/ mASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) / U& I7 K4 w9 n; s* Z
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
: B8 H$ c6 l2 ^ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
6 D- i6 h8 [5 _4 s3 U) R" I% UASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) . Q* T) H" K% Z' l
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) ; ^6 F( p; _9 T4 ~" m/ k9 ~ u
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 4 d$ Z: v5 R, e0 i+ n V* K5 {
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误 2 U% x( R. u' ^7 o5 l, X
ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 & W8 |- _4 u8 j3 v H
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 5 Q: T% ?8 `' c H
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException Q- s6 k6 a6 h: i6 s- P8 l
) Y3 a9 @( t% c% z; ^**********************************************
: S1 _# z' q) O3 `- jJScript 运行时错误
# ] P$ n% c5 A! j, M0 \- ^7 Z) rJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
7 Y5 P; V( H& [, S8 H R) W以下是76个运行时错误 2 [+ g* W& O& K5 ]. o/ L; `, Y5 M% Z% z
* @/ c& D! M. ~# @2 S' M: v) f. }错误号 描述 6 B4 e, q) `+ Q. _" |- p
十进制 十六进制 说明 ! y/ ]% L3 }2 @9 k/ G7 f, U9 O( ?
5 800A0005 非法过程调用或参数 $ j- q) _6 ?2 m
6 800A0006 溢出
9 ?4 p8 t, s/ e3 E+ q% _* ?7 800A0007 内存不足
/ x0 }% i) ^5 I9 800A0009 下标超界
3 U0 x. ?) }4 Y3 s10 800A000A 此数组被固定或临时锁定
) v$ T7 x; ^* {2 S, G) K, S11 800A000B 零除错误
0 F3 U9 | N2 L; J1 u. q) ?13 800A000D 类型失配 # M# D0 E% g4 k) n& J4 e0 e
14 800A000E 串空间不足
5 D4 E& |* @& _8 Z3 L17 800A0011 不能执行所请求的操作 6 N- O2 ? e2 X( P [4 H$ W2 Q
28 800A001C 栈空间不足
4 ^) {5 ^ @) i) a$ a) S6 a35 800A0023 子过程或函数未找到
4 I# V: ~* b5 H- W, F) K& n48 800A0030 装载DLL出错
6 F$ m7 C1 m/ H6 ~- w/ h51 800A0033 内部出错 * T. A! r6 Z1 p6 u+ F2 d
52 800A0034 坏文件名或数 + F; {& a5 [4 ?' d2 _( Y# C. O$ A
53 800A0035 文件未找到
+ @# q+ ` ^0 V54 800A0036 坏文件模式
8 J9 T& x7 H, f& m8 `, D& z55 800A0037 文件已经打开 9 \/ |0 ~; M# j, C1 K- @, d" ?
57 800A0039 设备I/O错误
! q4 a. B& G- ^- _9 W. B58 800A003A 文件已经存在 $ h1 Q* ]- h1 n! h' M) u/ Z
61 800A003D 磁盘空间已满 0 ^6 Z, }+ R% h
62 800A003E 输入超出文件尾 - @2 J. ^6 l5 a. m$ D
67 800A0043 文件太多
* X( x$ d" z' {9 `* _3 v9 o5 D# l68 800A0044 设备不可用
% s+ c9 ?& z2 O( E* H6 ?- X70 800A0046 权限禁用 # f+ D8 V& e0 W8 ] M- i
71 800A0047 磁盘未准备好
, G+ C5 ~2 b5 v$ u# n6 h74 800A004A 不能用不同的驱动重命名 % x( U2 X- s. p: Y4 }. E% X
75 800A004B 路径/文件访问错误
Y7 e9 _2 r1 J$ \6 K4 o76 800A004C 路径未找到 & k2 \+ h P; U/ U
91 800A005B 对象变量或With块变量未设置 # \) g h4 J. J, O$ i! n, V' G
92 800A005C For循环未初始化
- K/ A Y) c" z/ C6 F; c; ^( }: S94 800A005E Null使用无效
. c/ q( M* G! W- Q. O; V3 x322 800A0042 不能建立所需的临时文件 - @8 P3 N% R9 c3 s+ ^2 [
424 800A01A8 需要对象 / F+ W+ a$ [) L
429 800A01A9 Automation服务器不能建立对象
9 c X- H1 x4 s, W. h8 p430 800A01AE 类不支持Automation 5 e. D0 P" R' @! ?+ Y; n( i6 w8 g
432 800A01B0 在Automation操作中找不到文件名或类名
4 W2 F+ }2 f" }# U438 800A01B6 对象不支持这个属性或方法
$ a, P' C: ^! q9 N( q; S m440 800A01B8 Automation错误 + w' o# g% |1 [( E$ }
445 800A01BD 对象不支持这个动作
6 h2 n E9 O0 t# q# s( o: ? Z* c4 C446 800A01BE 对象不支持指定的参数 ) x4 K/ o. q/ a/ R
447 800A01BF 对象不支持当前区域设置 3 e' G8 I$ y' {" Y/ @
448 800A01C0 指定的参数未找到
( }+ O( ^4 G( z' F449 800A01C1 参数不可选
7 Q' t$ r. Y/ P: A+ ^, T. }450 800A01C2 错误的参数数目或非法属性分配
" q. N( b M f- M451 800A01C3 对象不是一个集合
9 J. J- ]5 o, R q! t453 800A01C5 指定的dll函数未找到
" h% U# J" u- ^* C% T6 h458 800A01CA 变量使用了一个Jscript不支持的Automation类型 " H2 J1 b/ r5 B; i0 [' e
462 800A01CE 远程服务器机器不存在或不可用
# M7 E& P$ ?+ n& J8 M501 800A01F5 不能分配给变量 6 Y8 Q2 u) Z. B) p. z+ S0 m
502 800A01F6 对象对于脚本不安全
+ @+ c0 V9 o5 E503 800A01F7 对象对于初始化不安全 & `/ @+ f8 j6 S) H
504 800A01F8 对象对建立不安全 0 }( u4 ^2 V1 D d; o6 V0 d; J
5000 800A1388 不能分配给“this” . W+ M& `9 Y9 A
5001 800A1389 需要 Number 类型
* e* z6 _$ I2 h% |6 G/ I/ Y! G5002 800A138A 需要 Function 对象
9 ?$ n/ L+ `" Z5003 800A138B 不能给函数返回值赋值
- x, a6 g" \! M6 @5004 800A138C 不能索引对象
, N% s5 u8 i; Y O( M( r4 x5005 800A138D 需要 String
. d$ W l7 s6 V4 Q5006 800A138E 需要 Date 对象 , d3 r" g! f# t9 f3 f+ o% n
5007 800A138F 需要 Object 类型 $ C, m7 ?* Q- ?6 E) ^: L
5008 800A1390 非法赋值 9 k; {3 y* g0 n& B1 r
5009 800A1391 未定义标识符
0 T3 `+ a9 z. M- P5010 800A1392 需要 Boolean
/ K$ W3 m- y4 ]! j/ J! N5011 800A1393 不能执行来自一个自由脚本的代码
. W0 n" T# l7 F% p1 f5012 800A1394 需要对象的成员
; B( Q" I$ }; z, r# j- H* C5013 800A1395 需要 VBArray # ] B7 q+ m- w: r7 x H+ |9 y) x- |
5014 800A1396 需要 JScript 对象
3 t& W9 T* X2 i, V: M5015 800A1397 需要 Enumerator 对象
8 u ~2 x2 _; X# w5016 800A1398 需要正则表达式对象
5 g) M, ]# e( `) h5 D1 `0 H3 d4 ?" {5017 800A1399 正则表达式语法错误 . B8 G2 w' a3 J& f
5018 800A139A 未预期的限定符
" g5 u& }; g! L2 X. W' J5019 800A139B 正则表达式中缺少“]”
. v0 D7 _1 m x3 Y9 G( d5 d' l5020 800A139C 正则表达式中缺少“)” 5 Q1 w3 u5 l7 ?3 A5 ^
5021 800A139D 字符集范围无效 ; y j5 D0 K" P" m
5022 800A139E 异常抛出,但无法抓住
# D- S( [' v' s: ^5023 800A139F 函数没有合法的 Prototype (原型)对象
( Y; N* U, y, y* ?* `5024 800A13A0 待解码的 URI 包含有非法字符
1 w6 q: N* s; Y- S; K5025 800A13A1 待解码的 URI 编码非法
& Y; w, I" e3 ]5026 800A13A2 小数部分的位数越界 8 b2 u( z8 ~$ \) C1 ^
5027 800A13A3 精度越界
' }" M+ q. x' O, p' F; H! v5028 800A13A4 需要 Array 或 arguments 对象 # I3 s |$ X W
5029 800A13A5 数组长度必须为一有限正整数 5 }/ G8 Z8 ^- L& L& G
5030 800A13A6 必须赋给数组长度一个有限正数 . D- T% V# {% L r
* c- V6 ]6 `% G: f& b* v, Q
*******************************************************5 x* B8 h% b, h# K. i7 }) O1 k
jscript错误代码及相应解释大全
, \, |8 _3 y5 `" D" M: I- [- g9 ZJScript 语法错误 7 M; C" N0 B/ x# [* x5 R& i1 Z! D
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误
( d' F3 e: g% Z 2 p* e! j$ M4 n/ D
错误号 描述
+ A) a/ M& Z9 s/ b十进制 十六进制 说明 - ?: r, Q' V, T! C1 F" N% O t5 ^
1001 800A03E9 内存不足 0 C+ A+ h J/ x* ?
1002 800A03EA 语法错误 2 J% f; I5 ?% G |9 S
1003 800A03EB 需要“:”
: @/ y7 P* `( p# n1004 800A03EC 需要“;”
/ r6 z) H5 p8 s3 q+ z1005 800A03ED 需要“(” ; [! Y# e. [5 R H
1006 800A03EE 需要“)”
5 _' ^# u& h+ [8 Q* r1 }# o \8 f1007 800A03EF 需要“]” 4 `; A! i7 g& K' x
1008 800A03F0 需要“{”
" C5 q7 d% o7 B9 @7 K- M4 V8 q; T1009 800A03F1 需要“}” - O3 ], G5 D! Z& H& i% c% m
1010 800A03F2 需要标识符
" D: Z7 O! l% Y! I) D: V o1011 800A03F3 需要“=”
7 }% Y% K& r! n1012 800A03F4 需要“/” . C5 }' \& ]. r. a* h" m
1013 800A03F5 无效数 9 d d& Q7 U9 A' `( t# l
1014 800A03F6 非法字符 |