|
来源:http://blog.csdn.net/aspstu/
3 F$ a$ Q3 ~5 d& X' _0 l如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
/ h# l/ P7 m9 }% b
. a/ T" u2 p2 d3 n 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//* k' g9 T3 q& m' U2 p
% I/ p4 b3 N1 f" R1 a
大部分的ADO的错误码对应的含义
0 V1 N9 r# L2 Y 除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
/ r4 B& P1 C( j9 _7 O" M2 U( ^ x6 ]' _2 T, S
常量名称 编号 说明 / l- t! ~% E2 U- G
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
5 o: B( S) P# j# U' ]9 F sadErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
# s. U1 G6 d5 c( f8 c5 zadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 , Z: S1 F2 W- i; z
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 6 C4 t9 I- y7 V9 m9 g
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
: U3 o* y2 h; C8 M6 L( `adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
, Y1 b8 ~( \) S9 d; ^$ }adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
6 ^( K. }# W" t0 j, m5 A# kadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
* }( N9 \. b% eadErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 0 D+ u9 p# V# v: o s
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 " E t% ~. R3 |
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 ( `6 W$ R7 m" A, M: F) {
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
0 x3 r% E" V7 Y5 w$ }, A对象的 ActiveConnection 属性更改为它的来源数据。 9 z) P- q, G% P6 k! A: B- x
adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 3 }4 U, a& r3 U% m
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 4 h7 m$ Y% o: G( y
Connection 对象来请求对对象的操作。 0 F6 r' D% P3 R; F
% r8 c+ B8 k7 j
*****************************************************************************
$ V4 Q* }9 _$ p+ }( n, aASP错误代码说明 + h- y4 V/ I8 f" j m: J
错误代码 错误消息 说明
1 Z, f6 C4 L( A tASP0100 Out of memory 内存不足(不能分配要求的内存 2 `3 V5 S! s) [: T! i
ASP0101 Unexpected error 意外错误 & X! ?+ W; Q' r& w a S7 u/ Y
ASP0102 Expecting string input 缺少字符串输入
9 x2 Y5 j8 G R% R8 P4 h9 d6 XASP0103 Expecting numeric input 缺少数字输入 % _' U7 `5 U: e# v$ H: ^+ w( X
ASP0104 Opration not allowed 操作不允许
' l0 g& q4 v% x6 `2 M: R NASP0105 Index out of ange 索引超出范围(一个数组索引超届) ; }* h/ p" P# E( i& `# w
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理)
" F, e8 C- j6 R6 V7 UASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
! U" \: Z/ L8 F# {& \" ?ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) ; ?% X: g/ y4 f
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) ( G' z- U: R5 y4 ^9 V' W# h
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
4 B8 T/ e. w% B$ I: V0 hASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
) t0 Z# t) ?9 f% a, P$ E# f0 Z* xASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
" w% L: f( K- q5 p, AASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
( N; j' ^6 R# a9 F; yASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
$ [: d. B, v& L# g- O2 E- U, `: d) F$ JASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误) 1 ]2 V) o8 e) l. b8 i% Q
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 - Z% C0 v* v7 g( j* N8 k7 ^2 r
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
9 p5 B4 i+ m3 Q ~& RASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 5 H5 f& r5 _9 w5 P
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 9 t; ~( e' O2 |
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException ) T) U2 `+ [( f5 n7 \* f8 ?
+ c9 Q0 q, O, }9 e" y9 h**********************************************
3 E0 h4 m. {6 P( W5 oJScript 运行时错误 3 Z" h+ _# X, h) g9 M; ~7 I
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 + ~ g+ k3 i7 T3 T' K% G% w& i; Z
以下是76个运行时错误 ; ^ a% x* l' M; e( n8 j4 g
& z6 E) J0 s' ?; d" }# y
错误号 描述
# J+ E% N" Z% O) n% A# T. e9 |( ^十进制 十六进制 说明 # ?$ N7 T: {' t2 _
5 800A0005 非法过程调用或参数
0 x B- B7 k2 h% l6 800A0006 溢出 8 A% ~4 o* M9 V9 u2 d
7 800A0007 内存不足 1 M9 e& j& f. V+ ] R% S7 c
9 800A0009 下标超界 1 y, x! x* n6 R* c3 L) G" w
10 800A000A 此数组被固定或临时锁定 ! w" W8 j9 l9 s. T% u
11 800A000B 零除错误 , ], M' N5 G @& E
13 800A000D 类型失配
v, D5 E' w% k: _0 k! e14 800A000E 串空间不足
4 ~* L: c0 ]0 j6 e, [: O0 F17 800A0011 不能执行所请求的操作
. a7 e. [8 q" U4 ~9 X; e( r28 800A001C 栈空间不足 B, X- M, m1 [5 ?% m$ \
35 800A0023 子过程或函数未找到
- h k2 t9 Z# {& N" [48 800A0030 装载DLL出错
4 i' h* a. C: x+ y) _51 800A0033 内部出错 8 h% I) x. Y4 j- J- ]6 q* K* H
52 800A0034 坏文件名或数 1 O* l! l- E6 h0 |
53 800A0035 文件未找到
. d4 e: H* ^! u' {1 s$ l54 800A0036 坏文件模式 $ }; w5 S, H" P" M
55 800A0037 文件已经打开 ' `- J- x: L0 d2 d; L9 C- Y2 K; `
57 800A0039 设备I/O错误 0 X: u6 b+ v' f
58 800A003A 文件已经存在 2 U7 D+ n7 C/ h, m, G. V
61 800A003D 磁盘空间已满
' c+ s2 u: n( ~! U- }8 v) q; d62 800A003E 输入超出文件尾 & \7 I$ W9 y* i. l; k
67 800A0043 文件太多
0 q8 P/ `8 _' ?; K68 800A0044 设备不可用
8 R2 J" S3 E: r7 j70 800A0046 权限禁用 [7 b% I1 p! \: V9 C3 q
71 800A0047 磁盘未准备好
0 G' k4 E7 L. Q+ g- i9 O74 800A004A 不能用不同的驱动重命名 " t$ H; ^ H1 s
75 800A004B 路径/文件访问错误 % B' P3 Y" w3 |; d. A
76 800A004C 路径未找到
7 U6 z( M4 c8 W2 U6 \$ f91 800A005B 对象变量或With块变量未设置
* l h1 g, k' a* y1 D92 800A005C For循环未初始化
6 {# _9 k7 O# X" t6 @94 800A005E Null使用无效 + B0 y {) z- a
322 800A0042 不能建立所需的临时文件
3 z: |0 w- H2 U- V+ d! L5 a424 800A01A8 需要对象
. U/ G9 t, W* E; P6 Z429 800A01A9 Automation服务器不能建立对象 6 G8 Y/ |; Q4 d+ N$ I+ ]$ A
430 800A01AE 类不支持Automation
) ^, u* p4 t$ j+ b432 800A01B0 在Automation操作中找不到文件名或类名 3 k, z6 c- _$ Z4 Q3 X* [
438 800A01B6 对象不支持这个属性或方法
) o* J6 J/ _: q5 m3 m, o% o j2 R440 800A01B8 Automation错误
0 `6 Q0 ]$ k4 K& _( ~4 ~445 800A01BD 对象不支持这个动作
$ |5 V+ ?. {# S! x446 800A01BE 对象不支持指定的参数 % W2 F, X) B3 h( j
447 800A01BF 对象不支持当前区域设置
5 B& v: R2 E" r$ @448 800A01C0 指定的参数未找到 : d1 \9 Z- {9 W$ ]) W( D
449 800A01C1 参数不可选 9 {* o; I! I9 Y1 a9 w Y8 y
450 800A01C2 错误的参数数目或非法属性分配 * ]/ z5 \) O. P9 n$ B/ _
451 800A01C3 对象不是一个集合 ( }2 x) ~: E. y
453 800A01C5 指定的dll函数未找到
$ ^0 V$ H9 T! E4 y& I458 800A01CA 变量使用了一个Jscript不支持的Automation类型 / D( g* A+ E! P5 h
462 800A01CE 远程服务器机器不存在或不可用
2 x& a+ l% `0 L2 E; I501 800A01F5 不能分配给变量 : I; e# @# k. o7 h: O; t
502 800A01F6 对象对于脚本不安全
) V5 ^ n' }6 m2 C503 800A01F7 对象对于初始化不安全
9 K2 w5 A- Z) M504 800A01F8 对象对建立不安全
/ f/ l2 i+ X0 z2 I5000 800A1388 不能分配给“this”
) h; z) g; R0 q) W7 I5001 800A1389 需要 Number 类型 2 w8 W8 v) G3 } H; o3 c! ~# G
5002 800A138A 需要 Function 对象 " T& ?) v7 c% K, e
5003 800A138B 不能给函数返回值赋值
. ]6 b7 E, a' \- V+ j3 v f5004 800A138C 不能索引对象
( \7 b9 X5 ~% s5005 800A138D 需要 String
6 [9 e3 S& V; T4 s5 E7 O6 L2 T b5006 800A138E 需要 Date 对象 ' p$ b& Z1 H% z& N6 V, e+ c$ y
5007 800A138F 需要 Object 类型
$ D# d/ L" H! w& N- Q- @* Q( p- Y5008 800A1390 非法赋值 & d( S$ H9 ?+ C, W/ ]% p3 M
5009 800A1391 未定义标识符 G6 [, w* A4 |/ S
5010 800A1392 需要 Boolean g2 j# M2 S4 y+ ~& Q
5011 800A1393 不能执行来自一个自由脚本的代码 ' ^- c" d! n# \5 S s
5012 800A1394 需要对象的成员
6 p$ x5 E2 N. _: i5013 800A1395 需要 VBArray : U, p! P" B, M8 h
5014 800A1396 需要 JScript 对象
% u8 F4 N* _( Y9 y# l5 b5015 800A1397 需要 Enumerator 对象 % v% @, v. y3 D$ x* @3 b! E
5016 800A1398 需要正则表达式对象
5 V" Q* F# q v7 V5017 800A1399 正则表达式语法错误
1 W2 \3 V0 A. g2 U$ z t5018 800A139A 未预期的限定符 0 W. S( B0 J5 ?
5019 800A139B 正则表达式中缺少“]” / h" m. m/ n8 Q- ~- ]) _
5020 800A139C 正则表达式中缺少“)” ) x% o7 A# e. c L* p D8 }% p7 ~
5021 800A139D 字符集范围无效
' `1 f, u: `9 F: w5022 800A139E 异常抛出,但无法抓住
1 S/ w0 o& `6 ^5 p5023 800A139F 函数没有合法的 Prototype (原型)对象
4 Z2 o$ a5 I9 m. s5 [5024 800A13A0 待解码的 URI 包含有非法字符 . m, B) x% a2 N. Y: B# O# n
5025 800A13A1 待解码的 URI 编码非法 ) ^8 `' J4 Z$ P- ^/ e& k1 A6 {
5026 800A13A2 小数部分的位数越界 ( `/ D4 U3 z6 c! K) V% r
5027 800A13A3 精度越界
, t' c6 C9 o- A$ B$ f5028 800A13A4 需要 Array 或 arguments 对象 3 g/ `9 r4 m1 z6 Z+ K8 b, h
5029 800A13A5 数组长度必须为一有限正整数 6 U' p) A4 j$ [! b; R' M: z
5030 800A13A6 必须赋给数组长度一个有限正数 4 ~! [+ |4 J. \7 z& Y
. n" {. h- H3 q I, E% j*******************************************************/ o0 } P" ?$ q2 }* [$ Y% `9 N8 _
jscript错误代码及相应解释大全
' n) Z% k, x( M4 E# W. gJScript 语法错误
i/ f' J- C2 t( G5 \3 G: BJScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 2 {! H/ \6 C- n) l
2 e; X% H- t0 e1 J J# x2 h& Y错误号 描述
* F1 p, N5 e- l' }+ b) R; Y6 y十进制 十六进制 说明 3 F6 j5 `6 s/ a( n: K; C
1001 800A03E9 内存不足
! H, z8 @7 h; C; w0 n3 Q1002 800A03EA 语法错误 7 }4 E5 R' o% j5 I
1003 800A03EB 需要“:”
$ l/ A9 {0 Q' H- D- c8 e1004 800A03EC 需要“;”
7 i l* `$ g$ c0 k# x1005 800A03ED 需要“(” - c: m% \- ^$ ^9 i8 _
1006 800A03EE 需要“)”
; z2 B& e1 A0 F1007 800A03EF 需要“]” " Z( v. @! j5 ]; a" D
1008 800A03F0 需要“{” 2 L6 U, G" H3 @4 h* v
1009 800A03F1 需要“}” . ]* T" L2 N/ S+ P6 w5 m
1010 800A03F2 需要标识符 / a$ u9 k" \2 ]# S
1011 800A03F3 需要“=” : `( u% x. @6 q3 ], m; \3 B/ m
1012 800A03F4 需要“/”
: E- S; I0 \5 L0 v/ u& `# F# P4 s1013 800A03F5 无效数 1 h5 ^" P9 i, w+ b$ A& g& Y, q9 d- j
1014 800A03F6 非法字符 |