|
来源:http://blog.csdn.net/aspstu/ 6 ?7 s/ ?6 g2 `4 a8 a" }" X+ A# A
如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软件中的数据库,但是我发现应该还有些是我所不清楚或说是了解的。所以放在这里,请知道的朋友再次提出你的观点或说更详细的信息,我将非常感激!如果有好的建议,如果软件出来后,我将首先免费送给您尝试使用!
) Z5 P2 j! z! _3 d( i4 e8 j
L2 V1 C+ R+ K1 x) Y 再次希望看到这个文章的朋友们,能够支持和鼓励我做这个东西!(反正我觉得做这样东西的好像就没有啊),请大家指出问题并且补充!!!呵!!!!!-----------------//*
. ^* I: I7 E7 ~' m c4 X
7 g. Z: _. `; \, A- H7 C 大部分的ADO的错误码对应的含义
; e2 C; T2 F- Y+ V: \ 除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。
8 {$ D3 I- N- G$ e. p" R2 I
, ?6 l& p0 T8 W常量名称 编号 说明
( [) n: Z% e+ q& y g, I3 R+ cadErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
, w7 M+ Z9 R( u7 a- R* badErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。应用程序请求的操作需要当前记录。 " b/ x+ D$ t# n- K
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。 4 ?8 f0 { T( Z+ w
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。 . Z/ l9 k- q7 O
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。 0 r8 g+ E a+ s0 q# Z2 e
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 3 X [( F4 N1 ]9 C1 o" U# L: T
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
. {; N! S3 R, ?+ R7 M7 DadErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。 5 O' q0 t' m7 C/ c& k* p$ ]0 j6 c
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。 & T! h( Y) J" U h- j- W' t. N T
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
! ]& Q6 S, s5 U% B9 d) p/ j: CadErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。
( Y& t, G" U1 RadErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
h% W& R! n8 M7 _( D+ j: ^对象的 ActiveConnection 属性更改为它的来源数据。
; w4 ]$ T2 m) p* l, BadErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 3 y5 P$ j% I/ ^( O! a
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 , H, j* R& _4 [& D! W* u [
Connection 对象来请求对对象的操作。
6 J- m" n; g. t& m) Z# S# I
- t: W- I; F' }0 W*****************************************************************************+ i2 c; X+ w/ r9 b3 W% _/ x
ASP错误代码说明
8 m u( C1 c: N! I. ]错误代码 错误消息 说明 6 v, U0 d& d5 b) k
ASP0100 Out of memory 内存不足(不能分配要求的内存 % f* T3 F$ k3 U
ASP0101 Unexpected error 意外错误 # U, M$ m5 t) B. e1 L7 Y# h
ASP0102 Expecting string input 缺少字符串输入 5 ~' N$ Y! Q, J( d
ASP0103 Expecting numeric input 缺少数字输入 0 O3 X" I# S* l N+ ?
ASP0104 Opration not allowed 操作不允许
9 x% P2 F( p. J ]( eASP0105 Index out of ange 索引超出范围(一个数组索引超届) `1 \# p3 W7 B7 {9 T) _
ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理)
3 N5 ]& r( Z; y( GASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)
/ v+ Z; r. k0 P2 h3 H/ mASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) ( x5 S" q0 b) w" L; r( A# K& f
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
: a5 b+ D: a; H& p3 nASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) ! V7 O5 N0 Z$ u$ I
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) + ?( ~! u% R {
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
( v) D+ R- z* D" L9 X- }+ o1 yASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
; N! ?: ^( @, WASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错误) 6 W: H2 l+ x" f2 _" T+ o
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误)
! r: o6 ]+ m, I6 U/ z+ b# _" R5 PASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误
: V3 j3 c3 u" k7 Y) GASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
( A& f# _# r- b* ]& \# b' cASP0240 Script Engine Exception 脚本引擎从object_name对象中抛出exception_anme异常 4 V6 `) s& B" J9 k8 G/ C9 x. }
ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了exception_name异常
0 j( R" D% H r+ x5 W2 n9 DASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
" A3 D9 R6 ?4 ~8 u, s, ?
! N- s- x% z* ]0 e9 [**********************************************! B0 s4 ?7 v- V) M, Z" x
JScript 运行时错误
* s% L7 ^) e6 t8 ZJScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现JScript 运行时错误时。
5 Y2 Z+ _4 ]4 L- `0 j4 G以下是76个运行时错误 6 I) q" _; [" G w0 L9 A% n# {/ g
3 I* M n2 r3 \' k* G% ^5 r, S
错误号 描述 / A3 p9 z2 n$ F8 L
十进制 十六进制 说明 - V& J- g2 |* c$ @" e" X
5 800A0005 非法过程调用或参数 * o# `( `2 k& |
6 800A0006 溢出
7 N! h( A7 x3 e' D1 g$ d0 Q F7 800A0007 内存不足
% d( e) i/ A+ [2 A9 800A0009 下标超界 2 a' m' h( P3 {* T. W$ S9 h
10 800A000A 此数组被固定或临时锁定
3 D: P7 s* J: s' R% k6 [11 800A000B 零除错误
s W9 L6 z! W1 n; |9 l13 800A000D 类型失配
! h. B9 k$ K; m( a1 u* I14 800A000E 串空间不足 $ Q. i; o, j( }
17 800A0011 不能执行所请求的操作 ( S1 p/ E8 W G* R
28 800A001C 栈空间不足
8 d6 U9 Z3 C. e6 x9 n35 800A0023 子过程或函数未找到
* ^: Z. T' Q2 g+ f6 ~" c48 800A0030 装载DLL出错 * P9 j7 T9 g; ^3 t% l0 F8 d% Q4 l* d1 g
51 800A0033 内部出错 * i7 F) F4 Z+ f' Z7 J/ k, N8 p
52 800A0034 坏文件名或数 6 P4 l, {% a7 \ `7 d5 B
53 800A0035 文件未找到
/ y `3 F& B! w54 800A0036 坏文件模式
; Y6 A; o# c: E3 p8 W0 m8 z55 800A0037 文件已经打开
3 ~5 P; {3 i8 f F57 800A0039 设备I/O错误 8 [, f% l; j/ S6 S2 }
58 800A003A 文件已经存在
4 W, f9 u4 x" x5 @9 }0 j61 800A003D 磁盘空间已满
+ W( |) ^4 u1 T9 k6 p62 800A003E 输入超出文件尾
$ l3 B! }, W) ^$ ?; X" e67 800A0043 文件太多
5 O* |$ W. H6 A% ~% v68 800A0044 设备不可用
- |3 _" \, |# k, a" \2 b3 Y: ?+ Q$ D! l! V70 800A0046 权限禁用
$ k3 _: D3 m+ M; ]4 a71 800A0047 磁盘未准备好
. ], P% k" F; O5 e* z0 Y, ^* B+ w7 S% l74 800A004A 不能用不同的驱动重命名
, q: S* m6 t6 {$ {75 800A004B 路径/文件访问错误
R- S8 l& m+ k4 a* }& ^76 800A004C 路径未找到 ; A% K% n( F/ U ]! u5 x
91 800A005B 对象变量或With块变量未设置 : s2 s. A8 U1 B- J3 W' ]% e6 S! T+ E0 d
92 800A005C For循环未初始化
" C7 b( L) G/ n- H% k7 C7 i$ j94 800A005E Null使用无效
; Z e7 Z) t% h; [- `322 800A0042 不能建立所需的临时文件 / W+ a0 H2 W4 I6 x8 J x# x
424 800A01A8 需要对象
# X" d" E+ C8 s2 t, c! T% h N429 800A01A9 Automation服务器不能建立对象 ; F$ R1 a$ G3 W. U
430 800A01AE 类不支持Automation
- r2 o4 M6 ~2 `2 J/ e432 800A01B0 在Automation操作中找不到文件名或类名 % A2 u- M: p0 C1 z
438 800A01B6 对象不支持这个属性或方法
3 @* g2 R1 q, W. I440 800A01B8 Automation错误 & q5 D& R5 }( J7 Q, E
445 800A01BD 对象不支持这个动作 * E5 y# r5 E: n5 c# ~" ]3 c- Z9 y3 `
446 800A01BE 对象不支持指定的参数
6 P) Y( g7 B. [- F: K, \! T447 800A01BF 对象不支持当前区域设置 3 m# X# t' _9 [: _- C
448 800A01C0 指定的参数未找到 ( _; \4 _2 \ f9 L
449 800A01C1 参数不可选
, m' y1 H- b4 ?2 M, M' P450 800A01C2 错误的参数数目或非法属性分配 : b6 q$ p) d/ A% H8 p! |
451 800A01C3 对象不是一个集合
; c, r1 `! Y: P- ~453 800A01C5 指定的dll函数未找到 ( o8 f8 N6 m& g4 K
458 800A01CA 变量使用了一个Jscript不支持的Automation类型
% C" v; f3 O3 ^462 800A01CE 远程服务器机器不存在或不可用
" K* w5 X" w2 w* P1 c8 f& p" {501 800A01F5 不能分配给变量
" w' P& i; D+ U/ n9 Y# T! S502 800A01F6 对象对于脚本不安全 . q) V( }# q$ b
503 800A01F7 对象对于初始化不安全 1 M& `0 b8 P" _8 W$ D0 Z
504 800A01F8 对象对建立不安全
; ]9 Z: k6 U+ T' d+ y- J; ^5000 800A1388 不能分配给“this”
4 w' t7 r( J% w* E/ @1 @5001 800A1389 需要 Number 类型
' y _. `; P: x% U5002 800A138A 需要 Function 对象 & r) q! ^2 h$ U/ U' |
5003 800A138B 不能给函数返回值赋值 5 Z6 q1 F% f6 `( {: Z, `
5004 800A138C 不能索引对象
* v! U+ M+ ?. [4 g, Q( @" M5005 800A138D 需要 String
5 H6 Z0 o/ |1 F g1 t, [5006 800A138E 需要 Date 对象
; q' z% H/ x$ J0 _- f5007 800A138F 需要 Object 类型 : W' k$ }/ G" [6 H% c! y' d+ [5 J( p
5008 800A1390 非法赋值 0 ^1 C; o" Q5 Y! }4 Z5 a9 j
5009 800A1391 未定义标识符 % k6 t/ u. j! b/ h
5010 800A1392 需要 Boolean
& [" ^6 G( q% ?5011 800A1393 不能执行来自一个自由脚本的代码 & b& s4 F/ Z" b# [) ~7 }+ p
5012 800A1394 需要对象的成员
) e' i; p' g& d m# Y. ?- j; Z( H5013 800A1395 需要 VBArray " g% Y9 C, a/ f- \3 v& r3 p
5014 800A1396 需要 JScript 对象 ! h+ d+ [6 y- j, E" J
5015 800A1397 需要 Enumerator 对象
) c. U+ s# ~% |& V" i, H5016 800A1398 需要正则表达式对象
8 f7 _5 A! B8 A/ c( U. Q5017 800A1399 正则表达式语法错误 / a5 i4 }- f* ~5 q d' t, t
5018 800A139A 未预期的限定符
. U! t* J4 H8 @2 S2 y5 z% Y) k5019 800A139B 正则表达式中缺少“]”
2 i7 E3 @. x% k2 ~4 n5020 800A139C 正则表达式中缺少“)”
3 ?7 d7 G/ y+ x0 |( }- u% H5021 800A139D 字符集范围无效
$ T# F! m" [. m7 n5022 800A139E 异常抛出,但无法抓住
' e* B k+ c, J' u# ?7 M7 D5023 800A139F 函数没有合法的 Prototype (原型)对象
, U; P( J0 [ x# K$ `* C5024 800A13A0 待解码的 URI 包含有非法字符 + i4 ^0 }9 g3 @0 f3 O/ `& V8 W
5025 800A13A1 待解码的 URI 编码非法 7 Y( z9 x, C$ n/ o
5026 800A13A2 小数部分的位数越界
6 A6 q |1 z/ f7 w7 K6 \5027 800A13A3 精度越界 ! n- K! K" }- |1 V
5028 800A13A4 需要 Array 或 arguments 对象
3 ?2 V! p; E' x3 B. p5 H1 g T" i5029 800A13A5 数组长度必须为一有限正整数 2 Z v) a# W' p: n# y3 z( o6 v8 F
5030 800A13A6 必须赋给数组长度一个有限正数
' `/ c9 c; r4 [" b! [
% y% C7 F) j3 _*******************************************************
: s+ w% P& ^' q7 M+ d. x" njscript错误代码及相应解释大全 ' o& |; N1 l8 U9 V. X) g
JScript 语法错误 . B5 `: i$ R+ D
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 2 M$ o% g- B O+ Z% f/ Z/ D/ ]
( R2 S# V, a' e/ d$ G错误号 描述
/ S* r0 X2 t& t8 p& B2 f十进制 十六进制 说明 1 U/ G' h* y2 |$ f# _
1001 800A03E9 内存不足
, E$ l# i: J1 X1002 800A03EA 语法错误
1 o' d. W" ` h6 r. ?' n& i1003 800A03EB 需要“:” ( d G$ U8 \7 D) ~! O7 w7 J
1004 800A03EC 需要“;”
( ?" z1 G9 `2 A% W( C5 ]$ `1005 800A03ED 需要“(”
) @) P: ?7 Q$ M$ R1006 800A03EE 需要“)” ( K, [; C) t: V. l
1007 800A03EF 需要“]” 4 }4 v9 |: e0 ]+ P9 Y7 Q) N c$ L5 f+ |8 z$ Z
1008 800A03F0 需要“{”
1 a$ ^. h2 w0 l; A2 E; g1009 800A03F1 需要“}”
6 P( `$ f- s5 J7 o1010 800A03F2 需要标识符 ; S6 o( L! q, i" S, d M
1011 800A03F3 需要“=”
- ^% [( C; N5 ~8 t1012 800A03F4 需要“/”
8 S/ l* V, J8 ?' G6 q: x4 l" ?1013 800A03F5 无效数
, W) }0 t2 {% i) \0 ?* _1014 800A03F6 非法字符 |