|
来源:http://blog.csdn.net/aspstu/
' [0 D+ o/ R$ X+ {# l9 {- s如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
3 U3 H+ W2 r" @8 c0 u& u/ ~/ q! N* ?; \- h
再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*' E! [! _ K7 A/ s* q
; y5 Z/ N0 H% ~& X7 u/ Z 大部分的ADO的错误码对应的含义
4 f/ {: |/ U7 d8 z% v- ~' U, ?9 C 除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 0 }' d6 K: E9 q9 J
; G# L$ O) ^: _9 _8 z# ?
常量名称 编号 说明
. ^ Y7 O- {5 uadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
% ]# [* x, p3 _adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 / k- l- [" \- K: t" y. g4 m& ~, Z
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 1 x0 c0 B2 q, {2 h# H5 t
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
6 [0 B L- h7 _, k% c/ G+ jadErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 9 t/ E0 E8 A# d7 [ R1 L$ U* J* X
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
5 T4 _9 l7 A; M/ JadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
% z2 O1 c8 A4 t: A& MadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
0 |9 D, r5 S# N1 B& NadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
% F* {- m$ w GadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 2 v4 |3 N3 _4 c2 b1 A
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 : J% I! W8 y# x. z6 W. `
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset 3 n9 o; p( Q( @5 ^" I) @6 p* k; n
对象的 ActiveConnection 属性更改为它的来源数据。
, o* }( k! ^$ ?adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。
- ]4 ?# b) A! O f" _: C% EadErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
5 {, B! @) D5 u+ U, w; MConnection 对象来请求对对象的操作。 * J, w: `. p* a v/ o
) @0 m M4 a7 F+ x% ?; \" M4 O
*****************************************************************************
- t. x+ X: x0 LASP错误代码说明
5 s1 l+ @* w- G$ m错误代码 错误消息 说明
7 i1 A/ n9 E/ A! EASP0100 Out of memory 内存不足(不能分配要求的内存 % U1 v8 a ]6 i# I" I
ASP0101 Unexpected error 意外错误 . s7 X" {* k, u4 Y" q
ASP0102 Expecting string input 缺少字符串输入
4 Z4 L r1 I/ j0 s1 d0 A. EASP0103 Expecting numeric input 缺少数字输入 # p+ C% y: f7 w1 a
ASP0104 Opration not allowed 操作不允许
6 N1 R: W0 j9 }" RASP0105 Index out of ange 索引超出范围(一个数组索引超届) 2 J6 _/ U7 S8 x+ l" T8 r
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 8 B/ W Y; f1 _# h7 ?+ f" g
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
) C8 R$ [' H4 t( vASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) - C% v( i" c* Z
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) v* r4 \$ w U5 i
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) - A v/ N8 o- F r4 a" g
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
( @$ S3 H& I h8 x5 s2 C5 ~ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
* |4 `% v! h, UASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
% B1 k1 C1 N& C' G. C# ~* M5 \ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
1 h: y b/ g/ E* J4 E8 q4 LASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) ; Q( Y6 Q& N# `$ X5 n4 V8 x
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
1 H' R" ~, P# i" D2 ?# hASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
3 B' v* A- T: V4 U5 c6 |. S, VASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 ' d; |$ l+ w: H
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 4 a8 l" K. q' w8 y& P1 C+ q
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
9 j- ]3 n: k5 x7 S2 y o8 x: m
2 {/ N1 j% }# a5 M**********************************************
. \2 F. r& d; r( [: E XJScript 运行时错误 - g8 u9 k6 b) b- k7 r% |
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 5 n& \" [, Y+ {; z. J5 `+ P
以下是76个运行时错误
+ K* b" G# n3 ]# A5 x : l* m2 g( i- y$ S# M
错误号 描述
. [! b2 j" r, W9 ^4 }; @十进制 十六进制 说明
3 l5 Z; p0 W R4 S: ]/ c9 n5 800A0005 非法过程调用或参数 1 D# o9 {' N8 j* c3 n n1 G) {
6 800A0006 溢出
% i8 ~$ \& r. S- z, o- i; A4 |7 800A0007 内存不足
& `$ @, O' E% n/ v$ Y9 V9 800A0009 下标超界 + v- r: r& Z) t6 R. R5 b
10 800A000A 此数组被固定或临时锁定
, S' j& |' q* k7 g" d8 P% i11 800A000B 零除错误
7 p! N% _7 F5 u w) G13 800A000D 类型失配 6 ~1 J3 {+ @+ C7 ^9 q. o
14 800A000E 串空间不足 & L8 s% i. S$ Z. P3 L1 w7 p
17 800A0011 不能执行所请求的操作
! L. r( X6 C# ?6 k& w28 800A001C 栈空间不足 " C3 g; m: v+ }: g9 S% f: I
35 800A0023 子过程或函数未找到
) L! N- g! G/ ~48 800A0030 装载DLL出错 8 \4 Y6 L' f2 H4 ]% Y! c4 ] V: N: D7 w
51 800A0033 内部出错
' P: g3 E& L* f, {& n52 800A0034 坏文件名或数 0 b) L) M, q% D! |$ w
53 800A0035 文件未找到
7 x# N& B2 k) ~) R. o M54 800A0036 坏文件模式
: t* {3 q) I- `) z55 800A0037 文件已经打开 3 R1 x' y' B" E X- ^9 c; Q! U
57 800A0039 设备I/O错误
; \! I4 P3 B% I+ R5 X58 800A003A 文件已经存在
' ?" O6 s# p3 z g61 800A003D 磁盘空间已满
6 X$ k" o% M2 [: d4 _' z q( e% @62 800A003E 输入超出文件尾 % [/ w* O; |+ }8 q" T
67 800A0043 文件太多 # E$ L1 x; p7 k8 D G
68 800A0044 设备不可用
6 `( @; K/ g8 |! {, [' r70 800A0046 权限禁用
/ Z w& z5 a# Q q! W71 800A0047 磁盘未准备好
( \8 x; Y; ]# q8 d' ~) O9 K74 800A004A 不能用不同的驱动重命名 / _& F/ g8 n( w
75 800A004B 路径/文件访问错误
! ~( a8 W' g% _0 x2 [76 800A004C 路径未找到
( O0 |0 j, ]) a9 t; w) c91 800A005B 对象变量或With块变量未设置 q; ?. k4 e& J2 ?3 P7 o
92 800A005C For循环未初始化 2 i: Z; Q+ N1 B2 f* |
94 800A005E Null使用无效
2 I$ T% V/ {& Z' t' f322 800A0042 不能建立所需的临时文件 . R# J8 f& z; e) O
424 800A01A8 需要对象 " W, U! `, u, C
429 800A01A9 Automation服务器不能建立对象 : H4 [, D* w) ]# O
430 800A01AE 类不支持Automation
. p( e* b6 e( u! n+ S5 g1 \ k432 800A01B0 在Automation操作中找不到文件名或类名 3 _6 n) L% M# k1 g' `
438 800A01B6 对象不支持这个属性或方法
1 c/ s9 c" W) O9 ?1 p440 800A01B8 Automation错误 # R% l5 P) ]# ~& S
445 800A01BD 对象不支持这个动作
. s x& n5 K/ A0 f9 B) V446 800A01BE 对象不支持指定的参数
, }& @7 x" `7 D/ | O3 J* A( H' X8 I, w447 800A01BF 对象不支持当前区域设置
: F/ ^ _, Q7 _( W/ r448 800A01C0 指定的参数未找到 % \0 s `8 Y+ K h% D5 ~
449 800A01C1 参数不可选 9 }: F L! I$ d8 S% I
450 800A01C2 错误的参数数目或非法属性分配
5 s3 U9 X' _2 `7 k$ H( I! L, U451 800A01C3 对象不是一个集合
2 W0 K) i) B! T) z. N453 800A01C5 指定的dll函数未找到 9 ]/ \4 b4 r8 z2 P( I% R
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
7 _: ]. @9 }! t/ k% _462 800A01CE 远程服务器机器不存在或不可用 7 n' M$ n& }4 m0 e$ \3 G8 s
501 800A01F5 不能分配给变量
+ K/ V* {+ Q% X( g$ O+ T3 f+ e502 800A01F6 对象对于脚本不安全 1 Z" x* B" N' l
503 800A01F7 对象对于初始化不安全 / a% Z5 n6 W+ Y" |6 a0 \
504 800A01F8 对象对建立不安全 ; E; Q# k4 \: }/ C* t2 g6 h
5000 800A1388 不能分配给“this”
& W5 N& E6 \: R& W4 ]5 Z) N; l5001 800A1389 需要 Number 类型
% J* P* |5 E+ \3 r# x+ K3 S5002 800A138A 需要 Function 对象 ) f. o0 i, j& Q* p- S& |
5003 800A138B 不能给函数返回值赋值 4 W1 A7 E% f3 w$ Y
5004 800A138C 不能索引对象
; ?+ H& `( l n: H6 Q, `+ n# T5005 800A138D 需要 String
* p9 M. G4 ~5 y% M! G5006 800A138E 需要 Date 对象
o. W1 m3 X# M% z5007 800A138F 需要 Object 类型 , V- R9 D2 x: v r( ^
5008 800A1390 非法赋值 2 Y4 a3 c% U1 h# u5 Q5 r
5009 800A1391 未定义标识符 1 i7 i3 P& q. M) R
5010 800A1392 需要 Boolean
7 I% p4 D" |7 P5011 800A1393 不能执行来自一个自由脚本的代码
B$ G h% D# o3 I( K5012 800A1394 需要对象的成员 ' m4 |5 H+ L9 k
5013 800A1395 需要 VBArray
+ n- [1 j1 d# N& t6 E9 m# }, K5014 800A1396 需要 JScript 对象
: T8 W( @% _7 o/ M2 q5015 800A1397 需要 Enumerator 对象
9 J3 b) W9 S2 T; q5016 800A1398 需要正则表达式对象
4 g+ V! a |- [0 w3 [6 _; ?" V/ {5017 800A1399 正则表达式语法错误
4 P" T5 p8 j$ [% O2 _3 @& ?/ J5018 800A139A 未预期的限定符
! ?6 ~" c6 Y* X" b" \5019 800A139B 正则表达式中缺少“]” 5 w; b" l( G4 S+ _8 y) U. j
5020 800A139C 正则表达式中缺少“)”
2 P4 l# }" D" f, |, i3 R5021 800A139D 字符集范围无效
9 a! ~# i4 {! Y$ e* U- Q1 t% ?5022 800A139E 异常抛出,但无法抓住 w5 d$ |4 }' U/ @4 [4 V" P
5023 800A139F 函数没有合法的 Prototype (原型)对象
5 O3 I9 r, k) l' L5024 800A13A0 待解码的 URI 包含有非法字符
$ F5 X5 e9 N2 X# L% l5025 800A13A1 待解码的 URI 编码非法
# g8 w t1 b1 Q2 }8 g n) n6 ^- {5026 800A13A2 小数部分的位数越界
0 a* _" N! I# Y) e* x% z% H5027 800A13A3 精度越界 ( w- I z3 M) g; l
5028 800A13A4 需要 Array 或 arguments 对象 , _! A0 T7 F& v4 ^) @' z9 Q
5029 800A13A5 数组长度必须为一有限正整数 " h" o' C# V' ~4 A
5030 800A13A6 必须赋给数组长度一个有限正数
, F5 J; S5 D3 G; N2 i$ z# Q
& @; l1 ?8 _; D" O, j5 b" m6 ]; y*******************************************************
/ z) r1 @( s- S/ Ajscript错误代码及相应解释大全 ! p/ `: O: f) M9 S0 Q
JScript 语法错误
2 B' `# x% y$ e0 e$ a$ {+ }JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 - t* y/ X' x% j1 I
# }6 j" V3 X& N* @- X! q; d( i
错误号 描述 ( r1 l0 h! t0 b! l7 f
十进制 十六进制 说明
5 l( f; R$ T0 \6 f) x1001 800A03E9 内存不足 7 d+ ] j/ X0 D
1002 800A03EA 语法错误 & a7 o) L! _" \, j$ j
1003 800A03EB 需要“:” 0 O) r$ u D: Y# n1 x
1004 800A03EC 需要“;”
' _, L4 b& r! x I1005 800A03ED 需要“(” 5 }; R+ N$ ?- G$ q( l0 W; ?8 n s
1006 800A03EE 需要“)”
! p( q5 u- x% J. x2 x9 m1007 800A03EF 需要“]” : G, \0 X/ @1 N( u N
1008 800A03F0 需要“{” 1 F4 W5 A: |2 h. q Y7 |/ [
1009 800A03F1 需要“}”
8 h0 ]7 l( l' g3 J- ~9 k1010 800A03F2 需要标识符 3 F' ^1 y) F2 |' d
1011 800A03F3 需要“=” 3 h. g( }# {; ?* O
1012 800A03F4 需要“/” R8 F, U+ }: A: p& X( ~- e
1013 800A03F5 无效数
' f1 V( Y1 B9 w2 c% J/ j1014 800A03F6 非法字符 |