ASP错误代码及原因一览表
ASP编程典型错误与解决方法
Dreamweaver 中ASP编程典型错误与解决方法一、名称重定义错误提示:解决方法:去掉其中一个变量的定义,即只定义一次变量即可。
二、vbscript语句错误表现:三、数据库错误解决方法:关闭用ACCESS打开的数据库即可解决四、内部服务器错误表现:这类错误一般是由代码错误或语句错误或语句排列顺序引起的,如下例:解决方法:将图中蓝色光带部分挪到<body>标签下面即可。
五、代码中指明打开的窗口无法打开表现:</script>缺失,加上即可,如下图:网页在IE中预览后出现乱码七、没有打开表造成的错误解决方法:打开表,如下图:八、没有打开数据库造成的错误,特别是由于临时编写代码,在文件顶部加了代码,结果造成没有打开数据库就在使用记录集、SQL等问题。
九、浏览器提示语句未结束:其根本原因在于,忘记了SQL语句中的单引号、双引号、&的使用规则。
改正即可。
dim rssc,sqlscset rssc=server.CreateObject("adodb.recordset")sqlsc="select * from shangpin where s_name in ( select s_proname from shoucang where s_username='"&request.cookies("shop")("username")&"')" rssc.open sqlsc,conn,1,1十、BOF错误等这类错误一般是由于没有正确地发送有关参数(如ID、name)造成的,特别是没有正确地定义变量,从而造成从数据库中找不到相关信息。
十一、dreamweaver配置的网站错误,打不开。
由于没有用到DNS,所以用了localhost,所以出错了。
ASP中常见的80004005错误原因及解决
ASP中常见的80004005错误原因及解决
错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet databaseengine cannot open the file ’(unknown)’. It is already opened exclusively by another user, or you need permission to view its data. 原因: 这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录没有正确的权限. (这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说) 检查文件和目录的权限. 确定你能够在该目录中有能够新建和删除临时文件的权限。 这些临时文件其实是数据库建立在同一个目录下的文件, 但是要注意的是,有可能这些文件也可能建立在别 的目录,例如 /Winnt. 使用NT的文件监视程序监视文件失败时到底是访问了什么目录。 这个NT的文件监视程序可以在这个地方下载. 如果你对数据库使用了一个网络地址,例如映射地址,就要检查一下共享文件和目录的权限,还要检查一下 数据源文件(DSN)是否被别的程序标志成为正在使用中,这些别的程序一般是Visual InterDev,关闭任何 一个InterDev中的正打开和数据库连接的项目。 这个错误还可能发生在这种情况:如果在DSN中使用了一个UNC路径(就是通用命名协议),请改用本地路径 进行测试,因为如果对本地数据库使用UNC也可能出错。 还可能发生在这种情况,如果服务器要访问Access中的一个表,而这个表却联接在一个网络服务器上。
ASP错误代码中文说明大全
ASP 0234 无效的包含指令
ASP 0235 Server.Transfer 错误
ASP 0236 无效的 Cookie 规格
ASP 0237 无效的 Cookie 规格
ASP 0162 不能修改 Cookie
ASP 0163 逗号的使用不正确
ASP 0164 无效的超时值
ASP 0165 SessionID 错误
ASP 0166 未初始化的对象
ASP 0167 会话初始化错误
ASP 0244 无法启用会话状态
ASP 0245 代码页值的混合使用
ASP 0246 并发用户太多。请稍后重试。
ASP 0247 无效的 BinaryRead 参数。
ASP 0248 脚本未经事务处理。此 ASP 文件必须经过事务处理以使用 ObjectContext 对象。
ASP 0168 不允许的对象使用方式
ASP 0169 丢失对象信息
ASP 0170 删除会话错误
ASP 0171 缺少路径
ASP 0172 无效路径
ASP 0173 无效 Path 字符
ASP 0174 无效 Path 字符
ASP 0238 丢失特性值
ASP 0239 无法处理文件
ASP 0240 脚本引擎异常
ASP 0241 CreateObject 异常
ASP 0242 查询 OnStartPage 接口异常
ASP 0243 Global.asa 中包含无效的 METADATA 标记
ASP 0118 丢失对象关闭标记
ASP 0119 丢失 Classid 或 Progid 特性
基础知识:ASP错误提示大全
基础知识:ASP错误提示大全MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript语法错误(× A FE)–>缺少? SelectMicrosoftVBScript语法错误(× A FF)–>缺少表达式MicrosoftVBScript语法错误(× A )–>缺少语句MicrosoftVBScript语法错误(× A )–>语句未结束?MicrosoftVBScript语法错误(× A )–>缺少整型常数?MicrosoftVBScript语法错误(× A )–>缺少?While ?或?UntilMicrosoftVBScript语法错误(× A )–>缺少? While ? Until ?或语句未结束MicrosoftVBScript语法错误(× A )–>缺少? WithMicrosoftVBScript语法错误(× A )–>标识符过长MicrosoftVBScript语法错误(× A )–>无效数字MicrosoftVBScript语法错误(× A )–>无效字符MicrosoftVBScript语法错误(× A )–>未结束的字符串常量MicrosoftVBScript语法错误(× A A)–>注释未结束MicrosoftVBScript语法错误(× A D)–>无效使用? Me ?关键字MicrosoftVBScript语法错误(× A E)–>loop ?语句缺少?doMicrosoftVBScript语法错误(× A F)–>无效的? exit ?语句MicrosoftVBScript语法错误(× A )–>循环控制变量? for ?无效MicrosoftVBScript语法错误(× A )–>名称重定义MicrosoftVBScript语法错误(× A )–>必须是行中的第一个语句MicrosoftVBScript语法错误(× A )–>不能为?non ByVal?参数赋值MicrosoftVBScript语法错误(× A )–>调用子程序时不能使用括号MicrosoftVBScript语法错误(× A )–>缺少文字常数MicrosoftVBScript语法错误(× A )–>缺少? InMicrosoftVBScript语法错误(× A )–>缺少? ClassMicrosoftVBScript语法错误(× A )–>必须在一个类的内部定义MicrosoftVBScript语法错误(× A )–>在属性声明中缺少?Let??Set?或?GetMicrosoftVBScript语法错误(× A A)–>缺少? PropertyMicrosoftVBScript语法错误(× A B)–>在所有属性的规范中变量的数目必须一致MicrosoftVBScript语法错误(× A C)–>在一个类中不允许有多个缺省的属性/方法MicrosoftVBScript语法错误(× A D)–>类的初始化或终止程序没有参数MicrosoftVBScript语法错误(× A E)–>属性的?set?或?let?必须至少有一个参数MicrosoftVBScript语法错误(× A F)–>错误的? NextMicrosoftVBScript语法错误(× A )–> Default ?只能在? Property ?? Function ?或? Sub ?中指定?MicrosoftVBScript语法错误(× A )–>指定? Default ?时必须同时指定? Public ?)MicrosoftVBScript语法错误(× A )–>只能在?Property?Get?中指定? DefaultMicrosoftVBScript?运行时错误(× A )–>无效的过程调用或参数MicrosoftVBScript?运行时错误(× A )–>溢出MicrosoftVBScript?运行时错误(× A )–>内存不足MicrosoftVBScript?运行时错误(× A )–>下标越界MicrosoftVBScript?运行时错误(× A A)–>该数组为定长的或临时被锁定MicrosoftVBScript?运行时错误(× A B)–>被零除MicrosoftVBScript?运行时错误(× A D)–>类型不匹配MicrosoftVBScript?运行时错误(× A E)–>字符串空间不够MicrosoftVBScript?运行时错误(× A )–>不能执行所需的操作MicrosoftVBScript?运行时错误(× A C)–>堆栈溢出MicrosoftVBScript?运行时错误(× A )–>未定义过程或函数MicrosoftVBScript?运行时错误(× A )–>加载?DLL?时出错MicrosoftVBScript?运行时错误(× A )–>内部错误MicrosoftVBScript?运行时错误(× A )–>错误的文件名或号码MicrosoftVBScript?运行时错误(× A )–>文件未找到MicrosoftVBScript?运行时错误(× A )–>错误的文件模式MicrosoftVBScript?运行时错误(× A )–>文件已经打开?MicrosoftVBScript?运行时错误(× A )–>设备?I/O?错误MicrosoftVBScript?运行时错误(× A A)–>文件已存在MicrosoftVBScript?运行时错误(× A D)–>磁盘已满MicrosoftVBScript?运行时错误(× A E)–>输入超出了文件尾MicrosoftVBScript?运行时错误(× A )–>文件过多MicrosoftVBScript?运行时错误(× A )–>设备不可用MicrosoftVBScript?运行时错误(× A )–>没有权限MicrosoftVBScript?运行时错误(× A )–>磁盘没有准备好MicrosoftVBScript?运行时错误(× A A)–>重命名时不能带有其他驱动器符号MicrosoftVBScript?运行时错误(× A B)–>路径/文件访问错误MicrosoftVBScript?运行时错误(× A C)–>路径未找到MicrosoftVBScript?运行时错误(× A B)–>对象变量未设置MicrosoftVBScript?运行时错误(× A C)–>For?循环未初始化MicrosoftVBScript?运行时错误(× A E)–>无效使用?Null MicrosoftVBScript?运行时错误(× A )–>不能创建所需的临时文件MicrosoftVBScript?运行时错误(× A A )–>缺少对象MicrosoftVBScript?运行时错误(× A AD)–>ActiveX?部件不能创建对象MicrosoftVBScript?运行时错误(× A AE)–>类不能支持?Automation?操作MicrosoftVBScript?运行时错误(× A B )–>Automation?操作中文件名或类名未找MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript?运行时错误(× A F )–>对象不能安全初始化MicrosoftVBScript?运行时错误(× A F )–>对象不能安全创建MicrosoftVBScript?运行时错误(× A F )–>无效的或无资格的引用MicrosoftVBScript?运行时错误(× A FA)–>类没有被定义MicrosoftVBScript?运行时错误(× A FB)–>出现一个意外错误MicrosoftVBScript?运行时错误(× A )–>缺少常规表达式对象MicrosoftVBScript?运行时错误(× A )–>常规表达式语法错误MicrosoftVBScript?运行时错误(× A A)–>错误的数量词MicrosoftVBScript?运行时错误(× A B)–>常规表达式中缺少? ]MicrosoftVBScript?运行时错误(× A C)–>常规表达式中缺少?)MicrosoftVBScript?运行时错误(× A D)–>字符集越界MicrosoftVBScript?运行时错误(× A B)–>未找到元素?ActiveServerPages ASP (× )–>找不到包含文件MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(字段名错误或数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的数据溢出)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(update字段名或要更新的数据类型错误)MicrosoftOLEDBProviderforODBCDrivers(× )–>sql语句出错(要插入或更新的字段的数值不能为空值)MicrosoftOLEDBProviderforODBCDrivers(× )–>打开数据库出错没有在指定目录发现数据库MicrosoftOLEDBProviderforODBCDrivers(× E )–>没有发现表ODBCDrivers(× E )–>sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态或不存在于conn打开的数据库中)ADODB Recordset(× A BB )–>sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)ADODB Recordset(× A CC )–>rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)ADODB Recordset(× A BCD)–>rs对像出错(记录集中没有记录却对记录集进行操作)ADODB Recordset(× A E )–>rs对像出错(记录集不存在缺少rs open语句)ADODB Recordset(× A CC )–>rs对像出错(引用了一个不存在的字段名)ADODB Recordset(× A E D)–>conn定义错误ADODB Recordset(× A CB )–>数据库以只读方式打开无法更新数据?lishixinzhi/Article/program/net/201311/13838。
ASP编程自学过程错误类型汇总从入门到精通
2011.10.6数据库不能存储可能是保存代码里写错比如bianhao打成biaohao还有就是有时候写成了rs.open sql,conn,1,1在对应所需名称或序数的集合中,未找到项目。
Select 后面应该是*Ip.asp 错误140行Stream.Position = OffSet 错误是因为qqwry.dat 没有上传完整Microsoft JET Database Engine (0x80040E21)数据库表中主键重复制作config.asp时存储错误,可能是ID名字命名不一致如果JMAIL组件不能发送,先设置发一个给自己看看能否发送,如能发送再添加其他的邮件地址Chr改Chrw中文乱码在开头加<%@ codepage="936" LANGUAGE="VBscript" %>IIS ASPMicrosoft JET Database Engine (0x80004005)未指定的错误错误原因是:系统TEMP文件夹访问权限不够解决方案:进工具-文件夹选项-查看-把使用简单文件共享(推荐),关掉然后进windows-temp,单击右键选择-属性,你就会看到一个叫做“安全”的选项,添加一个everyone,权限设置为完全控制,再将你正在使用windows的用户也设置为完全控制,OK。
批量删除DELETE FROM 订单WHERE order_id in(a)2010-06-09 错误类型:Microsoft VBScript 运行时错误(0x800A01A8)缺少对象: ''用了参数没有创建记录集2010-06-09 错误类型:Provider (0x80004005) 未指定的错误conn.open "driver={microsoft access driver (*.mdb)};uid=admin;password=hello;dbq="&dsntemp改成conn.open "provider=microsoft.jet.oledb.4.0;data source=" & dsntemp"Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source="&dsntemp模糊搜索like ‘aaa’不对少了% 应该是like ‘%aaa%’错误类型:Microsoft JET Database Engine (0x80040E14)INSERT INTO 语句的语法错误。
ASP错误代码及原因一览表
ASP错误代码及原因一览表.txt第一次笑是因为遇见你,第一次哭是因为你不在,第一次笑着流泪是因为不能拥有你。
MicrosoftVBScript(0x800A03E9)→内存不足MicrosoftVBScript(0x800A03EA)→语句格式错误(只有else,缺少If或EndIf)MicrosoftVBScript(0x800A03EB)→缺少 ':'MicrosoftVBScript(0x800A03ED)→缺少 '('MicrosoftVBScript(0x800A03EE)→缺少 ')'MicrosoftVBScript(0x800A03EF)→缺少 ']'MicrosoftVBScript(0x800A03F2)→缺少标识符MicrosoftVBScript(0x800A03F3)→缺少 '='MicrosoftVBScript(0x800A03F4)→缺少 'If'MicrosoftVBScript(0x800A03F5)→缺少 'To'MicrosoftVBScript(0x800A03F6)→缺少 'End'MicrosoftVBScript(0x800A03F7)→缺少 'Function'MicrosoftVBScript(0x800A03F8)→缺少 'Sub'MicrosoftVBScript(0x800A03F9)→缺少 'Then'MicrosoftVBScript(0x800A03FA)→缺少 'Wend'MicrosoftVBScript(0x800A03FB)→缺少 'Loop'MicrosoftVBScript(0x800A03FC)→缺少 'Next'MicrosoftVBScript(0x800A03FD)→缺少 'Case'MicrosoftVBScript(0x800A03FE)→缺少 'Select'MicrosoftVBScript(0x800A03FF)→缺少表达式MicrosoftVBScript(0x800A0400)→缺少语句MicrosoftVBScript(0x800A0401)→语句未结束(缺少EndIf或Endselect)MicrosoftVBScript(0x800A0402)→缺少整型常数MicrosoftVBScript(0x800A0403)→缺少 'While' 或 'Until'MicrosoftVBScript(0x800A0404)→缺少 'While', 'Until' 或语句未结束MicrosoftVBScript(0x800A0405)→缺少 'With'MicrosoftVBScript(0x800A0406)→标识符过长MicrosoftVBScript(0x800A0407)→无效数字MicrosoftVBScript(0x800A0408)→无效字符MicrosoftVBScript(0x800A0409)→未结束的字符串常量MicrosoftVBScript(0x800A040A)→注释未结束MicrosoftVBScript(0x800A040D)→无效使用 ' Me' 关键字MicrosoftVBScript(0x800A040E)→'loop' 语句缺少 'do'MicrosoftVBScript(0x800A040F)→无效的 'exit' 语句MicrosoftVBScript(0x800A0410)→循环控制变量 'for' 无效MicrosoftVBScript(0x800A0411)→名称重定义MicrosoftVBScript(0x800A0412)→必须是行中的第一个语句MicrosoftVBScript(0x800A0413)→不能为 non-ByVal 参数赋值MicrosoftVBScript(0x800A0414)→调用子程序时不能使用括号MicrosoftVBScript(0x800A0415)→缺少文字常数MicrosoftVBScript(0x800A0416)→缺少 'In'MicrosoftVBScript(0x800A0417)→缺少 'Class'MicrosoftVBScript(0x800A0418)→必须在一个类的内部定义MicrosoftVBScript(0x800A0419)→在属性声明中缺少 Let , Set 或 GetMicrosoftVBScript(0x800A041A)→缺少 'Property'MicrosoftVBScript(0x800A041B)→在所有属性的规范中,变量的数目必须一致MicrosoftVBScript(0x800A041C)→在一个类中不允许有多个缺省的属性/方*MicrosoftVBScript(0x800A041D)→类的初始化或终止程序没有参数MicrosoftVBScript(0x800A041E)→属性的 set 或 let 必须至少有一个参数MicrosoftVBScript(0x800A041F)→错误的 'Next'MicrosoftVBScript(0x800A0420)→'Default' 只能在 'Property' , 'Function' 或'Sub' 中指定MicrosoftVBScript(0x800A0421)→指定 'Default' 时必须同时指定 'Public' ") MicrosoftVBScript(0x800A0422)→只能在 Property Get 中指定 'Default'MicrosoftVBScript 运行时错误(0x800A0005)→无效的过程调用或参数MicrosoftVBScript 运行时错误(0x800A0006)→溢出MicrosoftVBScript 运行时错误(0x800A0007)→内存不足MicrosoftVBScript 运行时错误(0x800A0009)→下标越界MicrosoftVBScript 运行时错误(0x800A000A)→该数组为定长的或临时被锁定MicrosoftVBScript 运行时错误(0x800A000B)→被零除MicrosoftVBScript 运行时错误(0x800A000D)→类型不匹配(如字符串型当数字或者其他类型使用)[解决] 如需要数字的变量用来计算i=i+1等数学运算,那么应该在变量上使用cint(变量名),强制转换为数字型,两个变量之间作比较也一定要是相同的类型,因此也需要转换。
ASP运行中常见的错误类型与解决方法
ASP运行中常见的错误类型与解决方法asp建站可能会遇到了很多问题,想想大家可能也会遇到这类的问题,在网上也找了一些资料,来和大家一起分享,有些是经历过的,有些是网上给予来的,还希望大家能一起来研究和讨论,有不足的,一起来填补。
错误类型如下:错误类型:ADODB.Field (0x800A0BCD)BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
原因:你在利用SQL查找数据库的记录时,查找结果为空,而且你没有对空记录的情况做出处理。
解决:1 如果你不相信查找结果为空,那你应该考虑你的SQL语句是否正确;2 如果确实有空的情况,那你应该添加"if rs.eof then"或者"do while not rs.eof"之类的语句,对eof的情况进行处理。
错误类型:(0x80020009)发生意外。
原因:也是在利用SQL查找数据库记录时,查找结果为空,而且你在后面的代码中调用了rs("aa")之类的记录解决:要么同上,加上rs.eof的判断和处理,要么就是你的SQL 语句有误,导致记录查不出来,也就无法在后来使用rs("aa")的记录了。
错误类型:Active Server Pages, ASP 0126 (0x80004005)找不到包含文件 'xxx.asp'。
原因:就如错误提示所说,不存在这个包含文件。
解决:如果你确定有这个文件,那么就是你的路径写错了,比如说其实他相对于网站根目录的路径应该是inc/xxx.asp,那么include 里面就应该写inc/xxx.asp,而不仅仅是xxx.asp。
附:include的写法是:错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
ASP错误代码详解
ASP错误代码详解错误类型:ADODB.Recordset (0x800A0BCD)/jk/images/scroll.asp, 第 65 行65 rsgoods.movenext原因:select top 8 * from ...新产品的记录不到8条所以会出错。
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)/jkold/manager/goods/edit.asp, 第 38 行原因:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)/jk/logon/memberedit_2.asp, 第 19 行17if request.form(Submit)<> then18 strmember=select * from member whereusername=&request.querystring(username)19rs.open strmember,conn,1,3sql语句错误,改为:if request.form(Submit)<> thenstrmember=select * from member whereusername='&request.querystring(username)&'rs.open strmember,conn,1,3错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)/jk/manager/goods/prodedit.asp, 第 100 行sql1=selcet * from corpgoods where prodid=& request(prodid) & rs1.open sql1,conn,1,1原因:selcet拼写错误,改为:select错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)/jk/product/product.asp, 第 404 行原因:select 语句错误,order by 的字段不存在错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)/jk/manager/vote/votelist.asp, 第 110 行原因:sql语句错误,order by的字段不存在。
asp错误代码大全
ASP错误代码大全学习资料2008-04-26 18:01:38 阅读138 评论0 字号:大中小订阅下面列出常见错误代码、相应中文释义:●Microsoft VBScript 语法错误:0x800A03E9内存不足0x800A03EA语法错误0x800A03EB缺少“:”0x800A03ED缺少“(”0x800A03EE缺少“)”0x800A03EF缺少“]”0x800A03F2缺少标识符0x800A03F3缺少“=”0x800A03F4缺少“If”0x800A03F5缺少“To”0x800A03F6缺少“End”0x800A03F7缺少“Function”0x800A03F8缺少“Sub”0x800A03F9缺少“Then”0x800A03FA缺少“Wend”0x800A03FB缺少“Loop”0x800A03FC缺少“Next”0x800A03FD缺少“Case”0x800A03FE缺少“select”0x800A03FF缺少表达式0x800A0400缺少语句0x800A0401语句未结束0x800A0402缺少整型常数0x800A0403缺少“While”或“Until”0x800A0404缺少“While”,“Until”或语句未结束0x800A0405缺少“With”0x800A0406标识符过长0x800A0407无效数字0x800A0408无效字符0x800A0409未结束的字符串常量0x800A040A注释未结束0x800A040D无效使用“Me”关键字0x800A040E“loop”语句缺少“do”0x800A040F无效的“exit”语句0x800A0410循环控制变量“for”无效0x800A0411名称重定义0x800A0412必须是行中的第一个语句0x800A0413不能为non-ByVal 参数赋值0x800A0414调用子程序时不能使用括号0x800A0415缺少文字常数0x800A0416缺少“In”0x800A0417缺少“Class”0x800A0418必须在一个类的内部定义0x800A0419在属性声明中缺少Let , Set 或Get0x800A041A缺少“Property”0x800A041B在所有属性的规范中,变量的数目必须一致0x800A041C在一个类中不允许有多个缺省的属性/方* 0x800A041D类的初始化或终止程序没有参数0x800A041E属性的set 或let 必须至少有一个参数0x800A041F错误的“Next”0x800A0420“Default”只能在“Property”,“Function”或“Sub”中指定0x800A0421指定“Default”时必须同时指定“Public”0x800A0422只能在Property Get 中指定“Default”●Microsoft VBScript 运行时错误:0x800A0005无效的过程调用或参数0x800A0006溢出0x800A0007内存不足0x800A0009下标越界0x800A000A该数组为定长的或临时被锁定0x800A000B被零除0x800A000D类型不匹配0x800A000E字符串空间不够0x800A0011不能执行所需的操作0x800A001C堆栈溢出0x800A0023未定义过程或函数0x800A0030加载DLL 时出错0x800A0033内部错误0x800A0034错误的文件名或号码0x800A0035文件未找到0x800A0036错误的文件模式0x800A0037文件已经打开0x800A0039设备I/O 错误0x800A003A文件已存在0x800A003D磁盘已满0x800A003E输入超出了文件尾0x800A0043文件过多0x800A0044设备不可用0x800A0046没有权限0x800A0047磁盘没有准备好0x800A004A重命名时不能带有其他驱动器符号0x800A004B路径/文件访问错误0x800A004C路径未找到0x800A005B对象变量未设置0x800A005C For 循环未初始化0x800A005E无效使用Null0x800A0142不能创建所需的临时文件0x800A01A8缺少对象0x800A01AD ActiveX 部件不能创建对象0x800A01AE类不能支持Automation 操作0x800A01B0Automation 操作中文件名或类名未找到0x800A01B6对象不支持此属性或方法0x800A01B8Automation 操作错误0x800A01BD对象不支持此操作0x800A01BE对象不支持已命名参数0x800A01BF对象不支持当前区域设置0x800A01C0未找到已命名参数0x800A01C1参数是必选项0x800A01C2错误的参数个数或无效的参数属性值0x800A01C3对象不是一个集合0x800A01C5未找到指定的DLL 函数0x800A01C7代码资源锁定错误0x800A01CA变量使用了一个VBScript 中不支持的Automation 类型0x800A01CE远程服务器不存在或不可用0x800A01E1无效图片0x800A01F4变量未定义0x800A01F5非法赋值0x800A01F6对象不能安全地使用Script 编程0x800A01F7对象不能安全初始化0x800A01F8对象不能安全创建0x800A01F9无效的或无资格的引用0x800A01FA类没有被定义0x800A01FB出现一个意外错误0x800A1398缺少常规表达式对象0x800A1399常规表达式语法错误0x800A139A错误的数量词0x800A139B常规表达式中缺少“]”0x800A139C常规表达式中缺少“)”0x800A139D字符集越界0x800A802B未找到元素0x80004005找不到包含文件●Microsoft OLEDBProvider for ODBCDrivers 数据库错误:0x80040E14字段名错误,或数据类型不匹配0x80040E07要插入或更新的字段的类型与变量数据类型不匹配0x80040E57要插入或更新的数据溢出0x80040E10update字段名或要更新的数据类型错误0x80004005要插入或更新的字段的数值不能为空值0x80004005打开数据库出错,没有在指定目录发现数据库0x80040E37没有发现表0x80040E21数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中0x800A0BB9sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误0x800A0CC1rs对像本身不存在或错误地引用了一个不存在的字段名0x800A0BCD记录集中没有记录却对记录集进行操作0x800A0E78记录集不存在,缺少rs.open语句0x800A0CC1引用了一个不存在的字段名0x800A0E7D conn定义错误0x800A0CB3数据库以只读方式打开,无法更新数据0x800A000D错误引用rs变量,rs对像已关闭或未定义●JScript 语法错误:1002 语法错误1003 需要“:”1004 需要“;”1005 需要“(”1006 需要“)”1007 需要“]”1008 需要“{”1009 需要“}”1010 需要标识符1011 需要“=”1012 需要“/”1014 非法字符1015 字符串常数未结束1018 函数外有“return”语句1016 注释未结束1019 在循环外不能有“break”1020 在循环外不能有“continue”1023 需要十六进制数1024 需要“while”1025 标签定义重复1026 未找到标签1027 一条“switch”语句中只能有一个“default”1028 需要标识符、字符串或者数字1029 需要“@end”1030 条件编译已关闭1031 需要常数1032 需要“@”1033 需要“catch”1035 “Throw”的后面必须跟有一个表达式,且在同一源代码行上●JScript 运行时错误:5000 不能给“this”赋值5001 需要Number 类型5002 需要Function 对象5003 不能给函数返回值赋值5005 需要String5006 需要Date 对象5007 需要Object 类型5008 非法赋值5009 未定义标识符5010 需要Boolean5012 需要对象的成员5013 需要VBArray5014 需要JScript 对象5015 需要Enumerator 对象5016 需要正则表达式对象5017 正则表达式语法错误5018 未预期的限定符5019 正则表达式中缺少“]”5020 正则表达式中缺少“)”5021 字符集范围无效5022 异常抛出,但无法抓住5023 函数没有合法的Prototype 对象5024 待解码的URI 包含有非法字符5025 待解码的URI 编码非法5026 小数部分的位数越界5027 精度越界5028 需要Array 或arguments 对象5029 数组长度必须为一有限正整数5030 必须赋给数组长度一个有限正数。
ASP运行中常见的错误类型与解决方法
ASP运行中常见的错误类型与解决方法asp建站可能会遇到了很多问题,想想大家可能也会遇到这类的问题,在网上也找了一些资料,来和大家一起分享,有些是经历过的,有些是网上给予来的,还希望大家能一起来研究和讨论,有不足的,一起来填补。
错误类型如下:错误类型:ADODB.Field (0x800A0BCD)BOF 或EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
原因:你在利用SQL查找数据库的记录时,查找结果为空,而且你没有对空记录的情况做出处理。
解决:1 如果你不相信查找结果为空,那你应该考虑你的SQL语句是否正确;2 如果确实有空的情况,那你应该添加"if rs.eof then"或者"do while not rs.eof"之类的语句,对eof 的情况进行处理。
错误类型:(0x80020009)发生意外。
原因:也是在利用SQL查找数据库记录时,查找结果为空,而且你在后面的代码中调用了rs("aa")之类的记录解决:要么同上,加上rs.eof的判断和处理,要么就是你的SQL语句有误,导致记录查不出来,也就无法在后来使用rs("aa")的记录了。
错误类型:Active Server Pages, ASP 0126 (0x80004005)找不到包含文件'xxx.asp'。
原因:就如错误提示所说,不存在这个包含文件。
解决:如果你确定有这个文件,那么就是你的路径写错了,比如说其实他相对于网站根目录的路径应该是inc/xxx.asp,那么include里面就应该写inc/xxx.asp,而不仅仅是xxx.asp。
附:include的写法是:错误类型:Microsoft OLE DB Provider for ODBC Drivers(0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
ASP中数据库调用时常见错误的现象和解决
下面是虚机维护中,经常碰到的一些ASP程序中的数据库调用的错误,现收集整理如下:ADODB.Recordset 错误 '800a0bb9'变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。
产生错误可能原因:1.这个错误多出现在类似语句处:“rs.Open sql,conn,1,1”,原因是数据库连接conn对象未打开。
――――――――――――――――――――――――――――――――――――不能打开注册表关键字(8007000e)Microsoft OLE DB Provider for ODBC Drivers 错误 '8007000e'[Microsoft] [ODBC Microsoft Access Driver]常见错误不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d34354 Jet'。
产生错误可能原因:1.打开数据库时写法不对,标准的ACCESS数据库调用写法:"driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.MDB")2. 正在上传数据库文件。
――――――――――――――――――――――――――――――――――――参数不足,期待是 1 (80040e10)Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
产生错误可能原因:1.打开数据的SQL查询语句WHERE后面条件子句有问题,一般是缺少逻辑比较符号或者是字段名不正确。
ASP。NET常见错误及解决方案
9. 编译器错误 CS0023
错误信息
运算符“operator”无法应用于“type”类型的操作数。
解决方案
试图将运算符应用于类型没有被设计用于该运算符的变量。有关更多信息,请参见数据 类型(C# 编程指南)和 C# 运算符。
int i = 50; long lng = 100; i = lng; i = lng; 进行赋值运算,但赋值运算符左右两边变量的数据类型不匹配。进行赋值前,编 译器将变量 lng(类型为 long)隐式转换为 int。此为隐式转换,原因是没有代码显式指示 编译器执行此转换。此代码的问题在于上述转换被视为收缩转换,而编译器不允许进行隐式 收缩转换,原因是可能会丢失数据。 如果转换后的数据类型所占用的内存存储空间比转换前的数据类型所占用的少,则存在 收缩转换。例如,将 long 类型转换为 int 类型就被视为收缩转换。long 类型占用 8 个字 节的内存,而 int 类型只占用 4 个字节。若要查看数据丢失如何发生,请考虑以下示例: int i = 50; long lng = 3147483647; i = lng; 变量 lng 现在包含的值无法存储在变量 i 中,原因是该值太大。如果要将该值转换为 int 类型,就会丢失一些数据,并且转换后的值不同于转换前的值。 扩大转换与收缩转换相反。对于扩大转换,转换后的数据类型占用的内存存储空间比转 换前的数据类型占用的多。下面是一个扩大转换的示例:
4
扫雷英雄榜——常见错误及解决方案 王牌8
// CS0023.cs namespace x {
public class a {
ASP.NET常见错误大全
常见错误大全检测到有潜在危险的 Request Form 值原因:( )在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置( )HTML里面写了两个<form>引起解决:方案一在 aspx文件头中加入这句 <%@ Page validateRequest= false %>方案二修改nfig文件:<configuration><system web><pages validateRequest= false /></system web></configuration>因为validateRequest默认值为true 只要设为false即可在没有任何数据时进行无效的读取尝试解决办法原因所返回的sqldatareader无数据记录但没有作记录判断力处理返回的是空值加上判断即可 if (reader read()) { TextName Text =reader[ FieldName ] ToString(); }数据为空不能对空值调用此方法或属性原因:若对象是null 那么调用对象的方法例如ToString()肯定出错一般是数据库字段的值为空在grideview等数据控件常出现解决:因此建议作NULL处理阅读器关闭时 FieldCount 的尝试无效原因:使用了SqlDataReader来绑定数据后将connection对象作了Close()处理类似public SqlDataReader GetSomething(){conn open();SqlDataReader reader =sqlcmd ExcecutReader(CommandBehavior CloseConnection));conn close();// occur error herereturn reader;}在绑定的时候调用了这个方法来指定数据源如果使用这个方法则需要在调用函数中关闭Reader这样conn就可以自动关闭如果是使用的是SqlDataAdapter和DataSet那么请去掉显式关闭conn的调用或者在finally中调用之未能映射路径原因:可能是在webconfig中的路径配置不正确所致在FCKEditor 的配置中这种问题比较突出<add key= FCKeditor:BasePath value= ~/admin/fckeditor/ /> <add key= FCKeditor:UserFilesPath value= /UserFiles/ />Unreachable code detected原因一般是在异常处理理或返回值时使用了 throw 或return 可能是其位置放在前面造成后面的代码执行到了解决把相关的异常抛出处理的语句(throw)或return 的语句放到代理执行的最后一行索引超出范围必须为非负值并小于集合大小原因( ) 没有设置DATAKEYFIELD设为数据库中相对应的唯一字段(一般是主键)( ) DataGrid Columns > e Item Cells解决( ) 设置datakeyfield( ) 加入判断语句unt (datagrid可以是其它相类似的服务器控件) 数据源不支持服务器端的数据分页解决方法:不要使用DataReader 改成使用DataSet 或使用自定义分页形式不采用提供的分页功能OleDbDataAdapter da = new OleDbDataAdapter(sql connection);DataSet ds = new DataSet();da Fill(ds News );GridView DataSource = ds ;GridView DataBind();对象名 ***** 无效原因:当前使用的数据库中没有*****这张表解决: 查看是否程序中是否写错了所调用的表的名称或看一下SQL 数据库中是否存在你所调用的表在建立与服务器的连接时出错在连接到 SQL Server 时在默认的设置下 SQLServer 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序error: 无法打开到 SQL Server 的连接)solution: 主机上需要用固定的IP地址或服务器地址SqlDateTime 溢出必须介于 / / : : AM 和 / / : : PM之间出现这种问题``多半是因为你更新数据库时``datetime字段值为空``默认插入年月日``造成datetime类型溢出出现表示属性此处应为方法原因:VB与c#的方法属性的格式有所不一样导致可能是在design中绑定数据的语法出现错误解决: 记住属性用[] 方法用()记住绑定数据的正确语法(有以下几种方式::<%Container DataItem( 字段名 )%> <%#Eval( 字段名 )%> <%Bind( 字段名 )%>等)未能从程序集 DAL Version= Culture=neutralPublicKeyToken=null 中加载类型 DAL SqlHelper原因:修改了其他层后未能重新编译成dll解决:编译一下(Rebuild)为过程或函数指定的参数太多solution:调用存储过程与定义的存储过程所用的参数数量或所执行的SQL语句中所传入的参数个数不一致(这是个SQL的错误)解决方案:仔细检查在存储过程中所设定的参数变量与实际输入的参数值是否一一对应无法启动调试绑定句柄无效原因:系统的Terminal Services没有开启Unable to debugging on the web server Debug failed because integrated windows authentication is not enable 解决方法:打开vs >工具(Tools) >选项(Option) >调试(debugging) >编辑并继续(Edit and Continue) >全部打勾Automation 操作中文件名或类名未找到: RegExp解决方法:regsvr vbscript dllSystem NullReferenceException: 未将对象引用设置到对象的实例原因:( )所设置的变量为空值或没有取到值一般出现在传递参数的时候出现这个问题也会在使用datagrid或gridview或datalist等数据控件时出现( )控件名称与codebehind里面的没有对应( )未用new初始化对象( )在程序中所引用的控件不存在解决方法:( )使用try catch finally捕捉错误或直接用response write()输出所取的变量值( )查看代码中是否存在未初始化的变量错误文件被数字签名策略拒绝(安装vs sp 时)解决方法:( ) 单击开始单击运行键入 control admintools 然后单击确定( ) 双击本地安全策略( ) 单击软件限制策略 (注意如果未列出软件限制请右击软件限制策略然后单击新建策略 )( ) 在对象类型下双击强制( ) 单击除本地管理员以外的所有用户然后单击确定( ) 重新启动计算机微软说明vs 不能从源文件模式切换到视图模式解决方法:dos下运行下 devenv /resetskippkgs (win+r cmd)Validation of viewstate MAC failed解决办法:页面的顶部page加EnableViewState= False EnableViewStateMac = False 来解决这个问题Automation server can t create object (Automation 服务器不能创建)解决办法:运行: Regsvr scrrun dll 即可包加载失败未能正确加载包Visual Web Developer Trident Designer Package (GUID ={ AE E C D E F A AEFF }解决方法:设置系统变量 VsLogActivity=在%APPDATA%\Microsoft\VisualStudio\ \文件夹下创建文件ActivityLog xmlErrorMicrosoft Visual StudioLoadLibrary failed for package [Visual Web Developer Trident Designer Package]{ AE E B C D E F A AEFF }ec:\Program Files\Microsoft Visual Studio \Common \Packages\tridsn dll从 WINNT\MicroSoft NET\Framework\v xxx 复制文件gdiplus dll 到 Program Files\Visual Studio \Common \Packages文件夹下在命令行下运行命令 devenv /resetskippkgsError spawning cmd exe解决方案:把cmd exe 拷贝到VS安装目录下的VC/BIN目录里可以解决问题尝试读取或写入受保护的内存解决:硬件有问题一般内存有问题无法在证书存储区中找到清单签名证书解决方法:用记事本打开项目的 csproj文件删除类似该项目中不存在目标 ResolveKeySource原因:这个问题很罕见查询国外相关资料后大致说是由于部署的不是一个标准的solution 需要在VS自带的命令提示中运行下面这个东西恢复解决方法:( ) 将下列代码存为XML文件命名为TestBuild xml<Project DefaultTargets= Build xmlns= ><PropertyGroup><TargetConnectionString>Data Source= \sql % BUser ID=SqlUser% BPooling=False% BPassword=X</TargetConnectionString></PropertyGroup><ItemGroup><DatabaseProject Include= Database \Database dbproj /> <DatabaseProject Include= Database \Database dbproj /> </ItemGroup><Target Name= BuildAllDatabaseProjects ><MSBuildProperties=TargetConnectionString=$(TargetConnectionString)Projects= @(DatabaseProject)Targets= Build;Deploy ></MSBuild></Target>( )在命令提示中运行:m *** uild /t:BuildAllDatabaseProjects TestBuild xml</Project>不能将值 NULL 插入列 **原因:这是数据库表设计的错误所涉及的表的字段中设置了不能为空的属性但是传入的值为null 所以报错解决方法:查看是否所传入的值是否为Null 或修改数据库中表的所对应的列的属性未能加载类型命名空间类原因:( )项目修改后没有进行编译( )项目中原有的命名空间可能被修改了( )项目中所需要的ascx或其他页面不存在或不包含在项目中解决方法:( )在修改完成之后请重新生成或编译整个项目或解决方案( )手工修改所改动的命名空间注意名称的大小写再重新编译( )将相关的文件包含在项目中不能访问只读文件 **** ***解决方案:给虚拟目录所对应的文件加上 Everyone/写入权限即可请求因 HTTP 状态失败 Access Denied解决方法:在iis信息服务器上把匿名访问和允许iis控制密码给勾上有一个无效 SelectedValue 因为它不在项目列表中原因( )在没有绑DropDownList之前就给DropDownList SelectedValue 赋值( )dropdownlist中出现了null值无法在已存在的情况下创建/影像复制该文件解决方案重新编译项目(多个project全部重新编译) 关闭vs 重新打开必要时重新启动机子用户 C\ASPNET 登录失败登录失败异常详细信息: System Data SqlClient SqlException: 用户COO\ASPNET 登录失败这是怎么回事啊?因为你的程序连接SQLServer的连接字符串是用了windows集成登陆你可以改成用数据库帐号密码登陆连接字符串的写法是server=localhost;uid=sa;pwd=xxxx;database=master;server是数据库服务器的机器名或者IP 如果是同一台机可以用localhostuid是数据库登陆帐号pwd是数据库密码database是数据库初始owner名称答案右击桌面我的电脑选择管理双击打开的计算机管理对话框中的本地用户和组下的组在右边的窗口中双击 Remote Desktop Users 组在打开的 Remote Desktop Users 属性对话框中单击添加在打开的添加用户对话框中单击高级再单击立即查找按钮在搜索结果中双击ASPNET(如果是IIS NEOR SERVERCE )再点击两次确定完成添加用户单击开始所有程序 Microsoft SQL Server 企业管理器在打开的控制台根目录选择相应的数据库右击该数据库的中的用户选择新建数据库用户在新建用户对话框中点击登陆名右侧的下拉列表框选择新建打开新建登陆对话框点击名称右侧的省略号按钮在打开的对话框中将列出的名称中选择本机的名称再在下面的名称框中选定Remote Desktop Users 然后点击成员按钮双击 ASPNET(如果是IIS NEOR SERVERCE )然后点击确定在新建登陆对话框中的默认设置的数据库选项中选择相应的数据库名称再在数据库访问选项下勾选相应的数据库点击确定完成将默认的匿名用户添加到SQL 用户 nt authority\neork service 登录失败> sqlserver 调成sql server 和windows验证模式>(以下方法仅供参考)第一步把NT AUTHORITY\NEORK SERVICE 添加到Administrator组中我的电脑 >右键 >管理 >本地用户和组选择组 >双击Administrators >单击添加 >单击高级 >单击立即查找 >在下面的列表中选择Neork Service用户 >两次单击确定 >加入第二步在企业管理器中加入NetWord Service用户打开Sql Server企业管理器>选择数据库实例>打开安全性节点 >选择登录 >在右边的列表中单击右键 >选择新建登录 >在常规选项卡中单击名称旁边的按钮 >选择 Administrators 组 >单击下面的成员按钮 >选择 Neork Service >单击添加按钮 >单击确定返回新建登录对话框 >保证身份验证类型为 windows验证和允许访问 >单击确定 >关闭企业管理器第三步重新运行程序数据库连接字符串选择windows验证即可> 在sqlserver中添加帐户或IIS_WPG工作组此方法来自于未能加载视图状态正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配例如当以动态方式添加控件时在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配原因 viewstate的在作用是将控件的状态保存在下次Post给服务器服务器进行恢复控件的状态(控件的状态包括值和事件)解决方法( )每一个UserControl的viewstate都改为false( )加入这个this Page EnableViewState = false;此方法来源于 _astar/archive/ / / /l由于启动用户实例的进程时出错导致无法生成SQL Server 的用户实例该连接将关闭问题原因这是微软的bug 并且微软已经承认详情如下出现此错误的条件是你用过远程桌面连接并且安装了SQL +VS 就有很大可能触发这个问题微软说会在将来的XP SP 里面解决掉这个问题解决ID= &SiteID=如果你看不懂英文那么我告诉你我的解决办法删除C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS目录即可 [USERNAME]是Windows用户名比如说Administrator此问题来于Server Application UnavailableThe web application you are attempting to access on this web server is currently unavailable Please hit the Refresh button in your web browser to retry your requestAdministrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server Please review this log entry to discover what caused this error to occur解决如果你运行WinXP/IIS 为了给ASPNET工作进程访问你的web工程文件夹的权力请到网站文件所在的目录右键一级文件夹选Security -Add-键入 ASPNET 点击OK或点击Check Names 如果弹出对话框提示 Name not Found 则应点击Locations改变位置到本机计算机名点击OK 分配此用户权限为 Full Control 点击OK错误变为You are not authorized to view this pageYou do not have permission to view this directory or page using the credentials you supplied解决在IIS里右键此虚拟目录-Properties-Directory Security-Edit 勾选上Integrated Windows authentication即可超时时间已到超时时间已到但是尚未从池中获取连接出现这种情况可能是因为所有池连接均在使用并且达到了最大池大小可能原因如下并发操作Connection用后没有关闭或者因为DataReader连接独占连接解决方法修改几个关键页面或访问比较频繁的数据库访问操作使用DataAdapter和DataSet来获取数据库数据不要使用DataReader 在访问数据库的页面上使用数据缓存如果页面的数据不是经常更新(几分钟更新一次)的话使用Cache对象可以不用访问数据库而使用缓存中的内容那么可以大大减少连接数量修改代码把使用Connection对象的地方都在Close()后面加上Dispose()调用建议对数据库操作进行大的修改建立自己的数据库操作代理类继承System IDisposable接口强迫释放资源这样就不会出现连接数量不够的问题了包加载失败未能正确加载包Visual Web Developer Trident Designer Package (GUID ={ AE E C D E F A AEFF } 请与包供应商联系以获得帮助由于可能会发生环境损坏建议重新启动应用程序要禁止将来将来加载此包吗?可以使用 devenv reswetskippkgs 重新启用包加载每次开机打开vs 都会有这个提示烦于是在google了一下发现很多方法都试过了只有一个解决一试就行解决方法如下:设置系统变量 VsLogActivity=在%APPDATA%\Microsoft\VisualStudio\ \文件夹下创建文件ActivityLog xml从 WINNT\MicroSoft NET\Framework\v xxx 复制文件gdiplus dll 到 Program Files\Visual Studio \Common \Packages文件夹下在命令行下运行命令 devenv /resetskippkgs注:发现此问题只有在win 会出现 win 就不会出现这个问题用户 xxx\ASPNET登录失败第一步把 NT AUTHORITY NetWORK SERVICE 添加到Administrator 组中我的电脑 >右键 >管理 >本地用户和组选择组 >双击Administrators >单击添加 >单击高级 >单击立即查找 >在下面的列表中选 Neork Service用户 >两次单击确定 >加入第二步在企业管理器中加 Neork Service用户打开Sql Server企业管理器>选择数据库实例>打开安全性节点 >选择登录 >在右边的列表中单击右键 >选择新建登录 >在常规选项卡中单击名称旁边的按钮 >选择 Administrators 组 >单击下面的成员按钮 >选择 Neork Service >单击添加按钮 >单击确定返回新建登录对话框 >保证身份验证类型为 windows验证和允许访问 >单击确定 >关闭企业管理器第三步重新运行asp Net程序数据库连接字符串选择windows验证即可以上针对win 如果是win 加ASp Net用户无法在已存在的情况下创建/影像复制该文件解决方法重新编译整个项目或者重启电脑Could not create an environment: OCIEnvCreate returned 解决方案一主要是将oracle主目录oracle\的读写权限赋予或者是IUSER_ 和IWAM_ 重启计算机解决二:打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】-应用程序池【改为-MSSharePointAppPool】刷新OK文件夹权限可以不用管设置ORACLE_HOME变量的方法如下控制面板>>系统>>高级>>环境变量>>系统变量>>新建系统变量变量名写ORACLE_HOME变量值添实际的ORACLE_HOME路径在注册表中有由于目标机器积极拒绝无法连接在添加完引用后用localhost替换掉所有的localhost: 重新编译能加载视图状态正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配例如当以动态方式添加控件时在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配解决在页面的 Page 项添加 EnableViewState= false 即可在以下方法或属性之间的调用不明确 method 和 method因隐式转换的缘故编译器无法调用重载方法的某种形式可以用以下方法纠正该错误以不发生隐式转换的方式指定此方法的参数移除此方法的所有重载在调用方法之前强制转换到正确的类型在应用程序级别以外使用注册为allowDefinition= MachineT oApplication解决在网站对应的虚拟目录上右键选属性然后在应用程序名后点创建名字随便填[子目录不会继承上级的属性所以要将aspx文件所在的目录属性设置正确]无法识别的配置节 connectionStrings原因用vs 开发的应用程序需要使 framework 而在iis中的默环境是这时将发生不可识别的节点的问题环境升级为开始-》运行-》cmd-》C:\WINDOWS\Microsoft NET\Framework\v \aspnet_regiis exe iTimeout expired The timeout period elapsed prior to obtaining a connection from the pool This may have occurred because all pooled connections were in use and max pool size was reachedDescription: An unhandled exception occurred during the execution of the current web request Please review the stack trace for more information about the error and where it originated in the codeException Details: System InvalidOperationException: Timeout expired The timeout period elapsed prior to obtaining a connection from the pool This may have occurred because all pooled connections were in use and max pool size was reached 主要原因可能有使用了连接池大量的sqlconnection用了后忘记关闸门导致SQL 占用严重可以用 exec sp_who 这个存储过程查看一下连接池的连接数有所限制解决方法:释放连接池调用Connection对象的Close()方法关闭数据库连接利用try catch finally对数据库连接进行异常处理当无法连接数据库时将抛出异常并显示出错信息见catch代码块所示在此程序中无论是否发生异常都可以通过finally区块关闭数据库的连接从而节省计算机资源将SqlConnection对象包含到using区块中这样程序会自动调用Dispose()方法释放SqlConnection对象所占用的系统资源无需再使用SqlConnection对象的Close()方法指定min pool size表示连接池允许的最小连接数(默认为)下面的代码指定了SqlConnection对象的max pool size为min pool size为lishixinzhi/Article/program/net/201311/11175。
ASP错误代码(2)
ASP错误代码(2)J 运行时错误J 运行时错误是指当J 脚本试图执行一个系统不能运行的动作时导致的错误。
当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现J 运行时错误时。
以下是76个运行时错误错误号描述十进制十六进制说明5 800A0005 非法过程调用或参数6 800A0006 溢出7 800A0007 内存不足9 800A0009 下标超界10 800A000A此数组被固定或临时锁定11 800A000B 零除错误13 800A000D 类型失配14 800A000E 串空间不足17 800A0011 不能执行所请求的操作28 800A001C 栈空间不足35 800A0023 子过程或函数未找到48 800A0030 装载DLL出错51 800A0033 内部出错52 800A0034 坏文件名或数53 800A0035 文件未找到54 800A0036 坏文件模式55 800A0037 文件已经打开57 800A0039 设备I/O错误58 800A003A文件已经存在61 800A003D 磁盘空间已满62 800A003E 输入超出文件尾67 800A0043 文件太多68 800A0044 设备不可用70 800A0046 权限禁用71 800A0047 磁盘未准备好74 800A004A不能用不同的驱动重命名75 800A004B 路径/文件访问错误76 800A004C 路径未找到91 800A005B 对象变量或With块变量未设置92 800A005C For循环未初始化94 800A005E Null使用无效322 800A0042 不能建立所需的临时文件424 800A01A8 需要对象429 800A01A9 Automation服务器不能建立对象430 800A01AE 类不支持Automation432 800A01B0 在Automation操作中找不到文件名或类名438 800A01B6 对象不支持这个属性或方法440 800A01B8 Automation错误445 800A01BD 对象不支持这个动作446 800A01BE 对象不支持指定的参数447 800A01BF 对象不支持当前区域设置448 800A01C0 指定的参数未找到449 800A01C1 参数不可选450 800A01C2 错误的参数数目或非法属性分配451 800A01C3 对象不是一个集合453 800A01C5 指定的dll函数未找到458 800A01CA变量使用了一个J不支持的Automation类型462 800A01CE 远程服务器机器不存在或不可用501 800A01F5 不能分配给变量502 800A01F6 对象对于脚本不安全503 800A01F7 对象对于初始化不安全504 800A01F8 对象对建立不安全5000 800A1388 不能分配给“this”5001 800A1389 需要Number 类型5002 800A138A需要Function 对象5003 800A138B 不能给函数返回值赋值5004 800A138C 不能索引对象5005 800A138D 需要String5006 800A138E 需要Date 对象5007 800A138F 需要Object 类型5008 800A1390 非法赋值5009 800A1391 未定义标识符5010 800A1392 需要Boolean5011 800A1393 不能执行来自一个自由脚本的代码5012 800A1394 需要对象的成员5013 800A1395 需要VBArray5014 800A1396 需要J 对象5015 800A1397 需要Enumerator 对象5016 800A1398 需要正则表达式对象5017 800A1399 正则表达式语法错误5018 800A139A未预期的限定符5019 800A139B 正则表达式中缺少“]”5020 800A139C 正则表达式中缺少“)”5021 800A139D 字符集范围无效5022 800A139E 异常抛出,但无法抓住5023 800A139F 函数没有合法的Prototype (原型)对象5024 800A13A0 待解码的URI 包含有非法字符5025 800A13A1 待解码的URI 编码非法5026 800A13A2 小数部分的位数越界5027 800A13A3 精度越界5028 800A13A4 需要Array 或arguments 对象5029 800A13A5 数组长度必须为一有限正整数5030 800A13A6 必须赋给数组长度一个有限正数*******************************************************j错误代码及相应解释大全J 语法错误J 语法错误是指当J 语句违反了J 脚本语言的一条或多条语法规则时导致的错误。
aspcms 错误号:-2147221005 错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
今天运行aspcms时出现错误号:-2147221005错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串刚开始我以为程序错误,与是测试其它程序,也出现错误,于是我怀疑是iis 有问题了,其它程序提示无法创建 Server.CreateObject,与百度了一下,解决方法如下:一、权限不足右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
二、系统没有开启FSO组件.运行cmd命令启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll重新注册FSO文件管理 regsvr32 "C:\Program Files\CommonFiles\System\ado\msado15.dll"重新注册ADODB.Stream组件三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。
将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
echo 正在修复,这个过程可能需要几分钟,请稍候……rundll32.exe advpack.dll/DelNodeRunDLL32 %systemroot%\System32\dacui.dllrundll32.exe advpack.dll/DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdbregsvr32 /s comcat.dllregsvr32 /s asctrls.ocxregsvr32 /s oleaut32.dllregsvr32 /s shdocvw.dll /Iregsvr32 /s shdocvw.dllregsvr32 /s browseui.dllregsvr32 /s browseui.dll /Iregsvr32 /s msrating.dllregsvr32 /s mlang.dllregsvr32 /s hlink.dllregsvr32 /s mshtml.dllregsvr32 /s mshtmled.dllregsvr32 /s urlmon.dllregsvr32 /s plugin.ocxregsvr32 /s sendmail.dllregsvr32 /s mshtml.dll /iregsvr32 /s corpol.dll regsvr32 /s jscript.dll regsvr32 /s msxml.dll regsvr32 /s imgutil.dll regsvr32 /s cryptext.dll regsvr32 /s inseng.dll regsvr32 /s iesetup.dll /i regsvr32 /s cryptdlg.dll regsvr32 /s actxprxy.dll regsvr32 /s dispex.dll regsvr32 /s occache.dll regsvr32 /s iepeers.dll regsvr32 /s urlmon.dll /i regsvr32 /s cdfview.dll regsvr32 /s webcheck.dll regsvr32 /s mobsync.dll regsvr32 /s pngfilt.dll regsvr32 /s licmgr10.dll regsvr32 /s hhctrl.ocx regsvr32 /s inetcfg.dll regsvr32 /s trialoc.dll regsvr32 /s tdc.ocxregsvr32 /s MSR2C.DLL regsvr32 /s msident.dll regsvr32 /s msieftp.dll regsvr32 /s xmsconf.ocx regsvr32 /s ils.dllregsvr32 /s msoeacct.dll regsvr32 /s wab32.dll regsvr32 /s wabimp.dll regsvr32 /s wabfind.dll regsvr32 /s oemiglib.dll regsvr32 /s directdb.dll regsvr32 /s inetcomm.dll regsvr32 /s msoe.dll regsvr32 /s oeimport.dll regsvr32 /s msdxm.ocx regsvr32 /s dxmasf.dll regsvr32 /s laprxy.dll regsvr32 /s l3codecx.ax regsvr32 /s acelpdec.ax regsvr32 /s mpg4ds32.ax regsvr32 /s danim.dllregsvr32 /s lmrt.dllregsvr32 /s datime.dllregsvr32 /s dxtrans.dllregsvr32 /s dxtmsft.dllregsvr32 /s wshom.ocxregsvr32 /s wshext.dllregsvr32 /s vbscript.dllregsvr32 /s scrrun.dll mstinit.exe /setupregsvr32 /s msnsspc.dll /SspcCreateSspiRegregsvr32 /s msapsspc.dll /SspcCreateSspiRegecho.echo.echo 修复成功!任意键退出!pause>nul四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
ASP错误代码(3)
ASP错误代码(3)大部分的ADO的错误码对应的含义除了在Error 对象和Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。
使用编程语言的错误捕获机制(如Microsoft®Visual Basic® 中的On Error 语句)可捕获及处理下列错误。
下表将同时显示十进制和十六进制错误代码值。
常量名称编号说明adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或EOF 为True,或者当前记录已经删除。
应用程序请求的操作需要当前记录。
adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文中adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭Connection 对象。
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。
asp错误对照表
MicrosoftVBScript语法错误(0x800A041F)-->错误的''Next''
MicrosoftVBScript语法错误(0x800A0420)-->''Default''只能在''Property'',''Function''或''Sub''中指定
MicrosoftVBScript运行时错误(0x800A0006)-->溢出
MicrosoftVBScript运行时错误(0x800A0007)-->内存不足
MicrosoftVBScript运行时错误(0x800A0009)-->下标越界
MicrosoftVBScript运行时错误(0x800A000A)-->该数组为定长的或临时被锁定
MicrosoftVBScript语法错误(0x800A03ED)-->缺少''(''
MicrosoftVBScript语法错误(0x800A03EE)-->缺少'')''
MicrosoftVBScript语法错误(0x800A03EF)-->缺少'']''
MicrosoftVBScript语法错误(0x800A03F2)-->缺少标识符
ADODB.Recordset (0x800A0E7D) --> conn定义错误
ASP 动易常见错误
错误提示:ADODB.Recordset 错误 '800a0cc1'Item cannot be found in the collection corresponding to the requested name or ordinal./index.asp,行15错误原因:服务器上安装动易组件最新组件,但网站系统是用的 4.0,系统没有找到相应的字段。
动易组件从4.02开始向下兼容,但不兼容4.0。
解决方法:请在升级网站系统至最新版本。
============================================错误提示:Server 对象错误 'ASP 0177 : 800401f3'Server.CreateObject 失败/PE402/PEAE/ACCESS/index.asp,行 14无效的类别字符串错误原因:未安装或未正确安装动易组件解决方法:请在服务器上注册压缩包中附带的PowerEasy.dll组件。
============================================错误提示:Microsoft JET Database Engine 错误 '80040e09'不能更新。
数据库或对象为只读。
/PE402/PEAE/ACCESS/Admin/Admin_Login.asp,行 176错误原因:未打开数据库目录的读写权限。
解决方法:(1)检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。
(2)检查是否在WIN2000的资源管理器中,将网站所在目录对EveryOne用户打开所有权限。
具体方法是:打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项卡,在这里给EveryOne用户所有权限。
注意:如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MicrosoftVBScript 运行时错误(0x800A0037)→文件已经打开
MicrosoftVBScript 运行时错误(0x800A0039)→设备 I/O 错误
MicrosoftVBScript 运行时错误(0x800A003A)→文件已存在
MicrosoftVBScript(0x800A0416)→缺少 'In'
MicrosoftVBScript(0x800A0417)→缺少 'Class'
MicrosoftVBScript(0x800A0418)→必须在一个类的内部定义
MicrosoftVBScript(0x800A0419)→在属性声明中缺少 Let , Set 或 Get
MicrosoftVBScript 运行时错误(0x800A0046)→没有权限
MicrosoftVBScript 运行时错误(0x800A0047)→磁盘没有准备好
MicrosoftVBScript 运行时错误(0x800A004A)→重命名时不能带有其他驱动器符号
MicrosoftVBScript 运行时错误(0x800A004B)→路径/文件访问错误
MicrosoftVBScript(0x800A0404)→缺少 'While', 'Until' 或语句未结束
MicrosoftVBScript(0x800A0405)→缺少 'With'
MicrosoftVBScript(0x800A0406)→标识符过长
MicrosoftVBScript(0x800A0407)→无效数字
MicrosoftVBScript 运行时错误(0x800A0006)→溢出
MicrosoftVBScript 运行时错误(0x800A0007)→内存不足
MicrosoftVBScript 运行时错误(0x800A0009)→下标越界
MicrosoftVBScript 运行时错误(0x800A000A)→该数组为定长的或临时被锁定
MicrosoftVBScript 运行时错误(0x800A000E)→字符串空间不够
MicrosoftVBScript 运行时错误(0x800A0011)→不能执行所需的操作
MicrosoftVBScript 运行时错误(0x800A001C)→堆栈溢出
MicrosoftVBScript 运行时错误(0x800A0023)→未定义过程或函数
[解决] 无效使用函数的情况,比较多见,包括Split等。道理比较简单,就是因为你Replace的内容是空的,所以最好加一句IF检验一下你要replace的内容是否为空。
MicrosoftVBScript 运行时错误(0x800A0142)→不能创建所需的临时文件
MicrosoftVBScript 运行时错误(0x800A01A8)→缺少对象(很有可能是没有对rs对象进行定义)
MicrosoftVBScript(0x800A03EA)→语句格式错误(只有else,缺少If或EndIf)
MicrosoftVBScript(0x800A03EB)→缺少 ':'
MicrosoftVBScript(0x800A03ED)→缺少 '('
MicrosoftVBScript(0x800A03EE)→缺少 ')'
MicrosoftVBScript 运行时错误(0x800A01AE)→类不能支持 AutoMation 操作
MicrosoftVBScript 运行时错误(0x800A01B0)→AutoMation操作中文件名或类名未找到
MicrosoftVBScript 运行时错误(0x800A01B6)→对象不支持此属性或方*
MicrosoftVBScript 运行时错误(0x800A004C)→路径未找到
MicrosoftVBScript 运行时错误(0x800A005B)→对象变量未设置
MicrosoftVBScript 运行时错误(0x800A005C)→For 循环未初始化
MicrosoftVBScript 运行时错误(0x800A005E)→无效使用Null:'Replace'
MicrosoftVBScript 运行时错误(0x800A003D)→磁盘已满
MicrosoftVBScript 运行时错误(0x800A003E)→输入超出了文件尾
MicrosoftVBScript 运行时错误(0x800A0043)→文件过多
MicrosoftVBScript 运行时错误(0x800A0044)→设备不可用
MicrosoftVBScript(0x800A03FD)→缺少 'Case'
MicrosoftVBScript(0x800A03FE)→缺少 'Select'
MicrosoftVBScript(0x800A03FF)→缺少表达式
MicrosoftVBScript(0x800A0400)→缺少语句
MicrosoftVBScript 运行时错误(0x800A01B8)→AutoMation操作错误
MicrosoftVBScript 运行时错误(0x800A01BD)→对象不支持此操作
MicrosoftVBScript 运行时错误(0x800A01BE)→对象不支持已命名参数
MicrosoftVBScript 运行时错误(0x800A000B)→被零除
MicrosoftVBScript 运行时错误(0x800A000D)→类型不匹配(如字符串型当数字或者其他类型使用)
[解决] 如需要数字的变量用来计算i=i+1等数学运算,那么应该在变量上使用cint(变量名),强制转换为数字型,两个变量之间作比较也一定要是相同的类型,因此也需要转换。
MicrosoftVBScript(0x800A0408)→无效字符
MicrosoftVBScript(0x800A0409)→未结束的字符串常量
MicrosoftVBScript(0x800A040A)→注释未结束
MicrosoftVBScript(0x800A040D)→无效使用 ' Me' 关键字
MicrosoftVBScript(0x800A041D)→类的初始化或终止程序没有参数
MicrosoftVBScript(0x800A041E)→属性的 set 或 let 必须至少有一个参数
MicrosoftVBScript(0x800A041F)→错误的 'Next'
MicrosoftVBScript(0x800A0420)→'Default' 只能在 'Property' , 'Function' 或 'Sub' 中指定
MicrosoftVBScript 运行时错误(0x800A0030)→加载 DLL 时出错
MicrosoftVBScript 运行时错误(0x800A0033)→内部错误
MicrosoftVBScript 运行时错误(0x800A0034)→错误的文件名或号码
MicrosoftVBScript 运行时错误(0x800A0035)→文件未找到
MicrosoftVBScript(0x800A040E)→'loop' 语句缺少 'do'
MicrosoftVBScript(0x800A040F)→无效的 'exit' 语句
MicrosoftVBScript(0x800A0410)→循环控制变量 'for' 无效
MicrosoftVBScript(0x800A0411)→名称重定义
MicrosoftVBScript 运行时错误(0x800A01BF)→对象不支持当前区域设置
MicrosoftVBScript 运行时错误(0x800A01C0)→未找到已命名参数
MicrosoftVBScript 运行时错误(0x800A01C1)→参数是必选项
MicrosoftVBScript 运行时错误(0x800A01C2)→错误的参数个数或无效的参数属性值
MicrosoftVBScript(0x800A03EF)→缺少 ']'
MicrosoftVBScript(0x800A03F2)→缺少标识符
MicrosoftVBScript(0x800A03F3)→缺少 '='
MicrosoftVBScript(0x800A03F4)→缺少 'If'
MicrosoftVBScript(0x800A0421)→指定 'Default' 时必须同时指定 'Public' ")
MicrosoftVBScript(0x800A0422)→只能在 Property Get 中指定 'Default'
MicrosoftVBScript 运行时错误(0x800A0005)→无效的过程调用或参数
MicrosoftVBScript(0x800A03F9)→缺少 'Then'
MicrosoftVBScript(0x800A03FA)→缺少 'Wend'
MicrosoftVBScript(0x800A03FB)→缺少 'Loop'
MicrosoftVBScript(0x800A03FC)→缺少 'Next'