|
来源:http://blog.csdn.net/aspstu/ & q8 B) r5 q) x* q0 E" q* R
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
8 c8 u8 S( A" L: ~2 q+ ?6 E+ P3 G
+ M; V6 I! K5 V) b7 X9 I 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
" X5 [* E) x9 S6 _% n# I, o- n6 r2 P- S) j
大部分的ADO的错误码对应的含义
9 y: b5 U; E5 C. z2 l0 n- d 除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 ! E. o9 \5 p. L- v
* [5 E8 N+ z4 G! w& m/ x; B& _' f
常量名称 编号 说明
. [: T7 r% {/ e8 X/ gadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。 ! J$ c) [6 _$ U& H+ I2 N- @' O8 u" _% _
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。
* G n- K2 M' x0 \; L* r( MadErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 0 Z( U* K& x, f- Q
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 $ L# K0 T. f5 G8 g! {. `
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
% H( u" n# E( t! k, ~: F" p, S8 CadErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
2 }* \# ^5 l; j& sadErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
( i; R9 L" D2 u8 _adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 7 ?& e$ {" n& B% x' }+ ~
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
, Y/ }0 o5 Y9 EadErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 9 a$ U) I: O$ Q4 b& o& f* \
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
1 j2 S& A( G( [6 y) i6 F: b$ M! s0 f/ ~adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset 5 }& H* }9 M/ }: N
对象的 ActiveConnection 属性更改为它的来源数据。
4 l+ e- r2 G9 SadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 - a' q4 k+ W8 l/ C" b
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的
. [1 A) c& J( G, ]Connection 对象来请求对对象的操作。 & X4 `% m2 k4 P0 m
2 O$ b! Q+ N' t+ v; y: a*****************************************************************************( Y$ U" Q1 `! X; ?; I0 J; l
ASP错误代码说明 8 N0 j$ N6 M* v' G: v, D
错误代码 错误消息 说明
' r! x# Z9 t. P' n; ~1 i! \ASP0100 Out of memory 内存不足(不能分配要求的内存 9 g/ D* L- V: o% a& A
ASP0101 Unexpected error 意外错误 ( h; t/ S; z1 k* e3 U
ASP0102 Expecting string input 缺少字符串输入
6 l8 Y* R/ r: i2 T4 }7 AASP0103 Expecting numeric input 缺少数字输入
( k) d. U- e; C7 W9 H% L5 m' cASP0104 Opration not allowed 操作不允许
* _; G* \" v3 r+ [* iASP0105 Index out of ange 索引超出范围(一个数组索引超届) 5 R0 @7 i2 i" O: Q: h' m
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) 9 O: [9 L- n& A& |$ w
ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) , e, D: c2 E3 E1 i$ j1 k
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)
- T6 T" L' ~* \+ _ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid) ( }$ ~+ K! t; d
ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误)
$ D' Q! l: S( s1 t7 w2 T4 d" JASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误)
2 a3 I9 N$ x& {5 XASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误 6 z9 P4 ?* C: r8 T1 T) T8 |
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
3 T! I' z0 X1 {ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) 1 y4 k8 G" M0 _6 n. y9 t; X
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
# }4 T; z" s: v3 x8 b* R M: Q3 P- eASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
! f: k" [. U# |4 WASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
2 [9 o0 q* n; U3 r; F7 M3 B/ E0 ?ASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常
$ [' J1 g% A# d0 pASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常 / A% o& L9 J( O3 [6 ~" ~2 B
ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
7 c, _5 x3 N0 `% Y( A$ B' R8 I% n3 f, Y( x2 Z% U/ m
**********************************************
/ ^" f6 | j3 W4 ~/ ^; ?JScript 运行时错误 6 v2 K2 _+ p: U5 h+ ]
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。 ; c" c( @2 u& P- v e/ P' F$ P
以下是76个运行时错误
' ]* ?. `/ J, f5 y ' U# T. w$ Z/ k- m
错误号 描述 + {2 G# G; b- A+ X# w+ `# {
十进制 十六进制 说明 ' U. w9 r' J( t2 V
5 800A0005 非法过程调用或参数 0 s" A( Y& w" L' t# s
6 800A0006 溢出
2 e1 j2 Y0 K+ |7 _7 800A0007 内存不足
9 h. S3 P/ I U9 H( f5 K9 800A0009 下标超界 " y8 {+ A: {, l2 F; X2 ?
10 800A000A 此数组被固定或临时锁定 : y! `$ y0 `8 h6 P& V
11 800A000B 零除错误 8 x7 B! K8 _ o7 F! b+ r
13 800A000D 类型失配
0 _- {7 e. S' I: {5 U& ]14 800A000E 串空间不足
' o8 g% m* I8 d17 800A0011 不能执行所请求的操作
8 W& E+ Y1 Z4 \- U; }! N+ d* N28 800A001C 栈空间不足
& Q' O3 d" E# U+ u3 G35 800A0023 子过程或函数未找到 - N9 _ J/ d* s. t6 z t7 H$ ^7 @/ C
48 800A0030 装载DLL出错 ) [" U1 I; U. n7 P0 {# @
51 800A0033 内部出错
5 _1 R* P/ X8 g3 i" ]52 800A0034 坏文件名或数 0 X1 X4 K5 W/ P/ t+ H
53 800A0035 文件未找到
6 U* a- m- o _2 ^, \* p7 l54 800A0036 坏文件模式
, T$ g, n, O, h* \2 t55 800A0037 文件已经打开
9 b7 P3 b$ z Y; H4 s, j57 800A0039 设备I/O错误
4 c3 X, v: n' R% q( Z" n58 800A003A 文件已经存在 . K" g/ R' o: b, E! J( D
61 800A003D 磁盘空间已满
* \: f! u5 O1 U6 ~ P8 k( S62 800A003E 输入超出文件尾 % u1 B+ ?# }. v* j$ m/ Y4 }1 I
67 800A0043 文件太多
4 y$ c! j# e9 S7 A+ p68 800A0044 设备不可用 6 J0 `7 Z/ `; N8 }3 {" p+ N
70 800A0046 权限禁用 , q C% |3 @; d" J( U0 c6 [2 @
71 800A0047 磁盘未准备好
- t6 r" {- S) u1 [/ k2 n' m: h74 800A004A 不能用不同的驱动重命名
4 {$ D$ f3 f; ^5 S' S" `$ O8 F75 800A004B 路径/文件访问错误 ( n/ @( z3 b. [5 L' B
76 800A004C 路径未找到 4 t! L; R% B% e. s: H$ ^5 g; {
91 800A005B 对象变量或With块变量未设置
, S: `, B' c; B1 j92 800A005C For循环未初始化
6 }+ G! w. @5 d4 \2 I94 800A005E Null使用无效
1 s" X& D2 F6 r( T- ^# t& t322 800A0042 不能建立所需的临时文件
9 g) o5 ]& T8 p: L2 l8 o8 h0 S424 800A01A8 需要对象 . f) }( m# L/ h+ y% T' q
429 800A01A9 Automation服务器不能建立对象
4 W9 H9 T: m) v- z! G" a430 800A01AE 类不支持Automation
; s# B6 ]9 J6 n432 800A01B0 在Automation操作中找不到文件名或类名 * `9 r8 {4 O5 [3 H: J
438 800A01B6 对象不支持这个属性或方法 7 B* x4 N, u- B% h' O) H- u
440 800A01B8 Automation错误
* ^1 p% L- t5 |' j" D; Y445 800A01BD 对象不支持这个动作 ; y: G/ E4 i7 I& {. i
446 800A01BE 对象不支持指定的参数 " }. E3 W$ i7 X( N) ~* s
447 800A01BF 对象不支持当前区域设置
/ m& e; b0 H- ]8 Y7 w448 800A01C0 指定的参数未找到
6 t: D7 \* N7 T+ Q2 x449 800A01C1 参数不可选 8 s6 [5 m& x( n, d0 q2 h2 {. p
450 800A01C2 错误的参数数目或非法属性分配 ( E" O9 ]8 Z, r, F
451 800A01C3 对象不是一个集合
6 J4 r7 A7 I6 F1 P2 C, T8 Z) S453 800A01C5 指定的dll函数未找到 I7 w% E* o( I
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
% p* R( ^1 m0 Q- ?, v* c462 800A01CE 远程服务器机器不存在或不可用
0 c" n* L1 ]/ y8 ?) V" Y501 800A01F5 不能分配给变量 $ t$ A3 F+ v# o1 J0 i' a
502 800A01F6 对象对于脚本不安全 ) w1 R6 t" F. f. X- E2 [: X
503 800A01F7 对象对于初始化不安全 . ~ }' C# P* K) b- N% t$ A7 f
504 800A01F8 对象对建立不安全 - k0 P( y7 S. x. U3 L" z# W
5000 800A1388 不能分配给“this”
5 o) y! g$ I" K. \6 d2 V5001 800A1389 需要 Number 类型
6 ?3 s. E% m) D; B% W1 f5002 800A138A 需要 Function 对象 + r% [$ G1 I6 Q: J
5003 800A138B 不能给函数返回值赋值 4 ~0 J& }+ S' i' I
5004 800A138C 不能索引对象
, j) y1 b9 j) b& r* s5005 800A138D 需要 String % x" U! t$ f* Q' n! h4 H( _. Z3 x
5006 800A138E 需要 Date 对象
( l {' n- U3 `* @2 {; T5007 800A138F 需要 Object 类型 9 B' V7 j# i( b! ~+ `. y) |$ C! X% _
5008 800A1390 非法赋值
( t1 i* O3 k* F$ x/ y7 ]5 J5009 800A1391 未定义标识符 8 Y' W1 F3 x& s5 x
5010 800A1392 需要 Boolean K) h5 _! a" @$ w3 |
5011 800A1393 不能执行来自一个自由脚本的代码 : `, A1 |5 w, I1 u
5012 800A1394 需要对象的成员 6 h" T5 z2 R$ d2 y
5013 800A1395 需要 VBArray
& U$ @) O& p+ j1 w5014 800A1396 需要 JScript 对象
6 V+ w8 [; K9 K+ B o5015 800A1397 需要 Enumerator 对象
7 n4 z7 k7 Y) p4 b- B5 D) {8 K5 Y5016 800A1398 需要正则表达式对象
0 f7 s$ ] [* T5 y3 o5017 800A1399 正则表达式语法错误
! @; B0 f" ^0 _# m5018 800A139A 未预期的限定符 d- ^2 i8 n3 n; P. K- a
5019 800A139B 正则表达式中缺少“]”
: j: Y6 ~( f4 {9 o3 U- o x E5020 800A139C 正则表达式中缺少“)” ; z# v4 l2 O8 F& w+ b- Z" s
5021 800A139D 字符集范围无效
" d3 l( K- X- {6 d5 U$ l3 D' Y5022 800A139E 异常抛出,但无法抓住 $ F5 ~# ~4 @. A) F7 l8 B
5023 800A139F 函数没有合法的 Prototype (原型)对象
1 r" I) `( A0 k" w: @5024 800A13A0 待解码的 URI 包含有非法字符 8 f) e/ u, u$ n, d* g3 Y
5025 800A13A1 待解码的 URI 编码非法 7 t I' Q& L0 e2 u( x% ~( @' N
5026 800A13A2 小数部分的位数越界 & y" ~$ B D) H/ Z
5027 800A13A3 精度越界 1 ~* W% l% I0 n+ H! Y. @1 N
5028 800A13A4 需要 Array 或 arguments 对象
" _7 B5 r/ U# D |) T6 \/ k5029 800A13A5 数组长度必须为一有限正整数 / h1 o& h; Z) L
5030 800A13A6 必须赋给数组长度一个有限正数 9 Q# S1 e) E8 N* q2 M8 j( \
% t; R, \' v5 z. D6 x*******************************************************2 W- [! ~6 d- z- B! y
jscript错误代码及相应解释大全 / |7 F. ]; }: G! ` m) A# u
JScript 语法错误 ! X7 e& X s8 v5 U$ C9 @5 x7 g
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 . j0 Z' T/ P, [# r) X1 k
4 @2 O }& L, I+ E; {错误号 描述
( q1 M3 M9 r* F- C十进制 十六进制 说明 % F! f1 l' M+ I
1001 800A03E9 内存不足 i5 k1 S" d2 V6 n; a/ ~4 s4 C4 v
1002 800A03EA 语法错误 ' t6 }. w3 k( g' P5 X
1003 800A03EB 需要“:” " t& L' w( P+ L& j b
1004 800A03EC 需要“;” 8 Q4 ]* h! [& g2 q, d# A! @
1005 800A03ED 需要“(” * k( @/ C5 `& }3 l% @
1006 800A03EE 需要“)” . M; w3 s8 ^1 k; E) r8 M
1007 800A03EF 需要“]” $ u6 D1 Z: {8 [
1008 800A03F0 需要“{”
9 G8 n; \9 d1 @. q2 T2 k1009 800A03F1 需要“}”
6 T( E ?; [% T& r' H1010 800A03F2 需要标识符 6 ~0 i4 g, K0 s3 S9 r" k1 [* F
1011 800A03F3 需要“=”
0 h1 J/ X" E6 P2 Z1012 800A03F4 需要“/”
& f& n, {0 d" d7 R1013 800A03F5 无效数 6 |; T1 b% p4 z& B' x
1014 800A03F6 非法字符 |