`
xiang588
  • 浏览: 313611 次
  • 性别: Icon_minigender_1
  • 来自: 甘肃平凉
社区版块
存档分类
最新评论

ASP常见错误详解及解决方案

阅读更多

现在正在做一个asp的网站,所以顺便列出来,我会不断更新。其实相对于PHP而言,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的写法是:<!--#include file=xxx.asp-->

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

原因:这个在XP服务器上非常常见,属于服务器的配置问题,或者说是用户的权限问题。
解决:如果仅仅是在本机上调试出现的错误,则右键点击网站所在的文件夹,点击共享和安全...,在安全中点添加...,写入everyone,然后再使这个用户的权限为所有,即除了第一个外全部打勾,确定之后再刷新就可以用了。(注:如果找不到“安全”选项,则在任意一个文件夹下点击“工具”,然后是“文件夹选项”--“查看”,在“使用简单文件共享”一栏把勾去掉即可)

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束

原因:语法错误。
解决:按系统所提示的行来检查。如果提示的恰好是本页的最后一行,则很有可能是if语句忘记写end if啦,select语句忘记写end select啦,总之是需要end的地方没有end,导致服务器找不到语句的结尾,只好在最后一行显示错误。

错误类型:
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。

原因:在写SQL语句的时候,我们经常会调用一些参数,很可能这些参数中有一个没有被赋值。
解决:检查每一个参数的值是否真的传递过来了,很可能有些参数其实是,这样的参数去索引数据库当然是不行的。

错误类型:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 数据库引擎找不到输入表或查询 'AA'。 确定它是否存在,以及它的名称的拼写是否正确。

原因:不存在这个表。
解决:应该是你写错了表名,或者连错了数据库?再仔细核对一下吧!

错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: \'[string: ]\''

原因:是因为你的变量的类型是字符串型的,而你却当作数字或者其他类型来使用。
解决:比如你需要数字的变量用来计算i=i+1等数学运算,那么应该在变量上使用cint(变量名),强制转换为数字型,两个变量之间作比较也一定要是相同的类型,因此也需要转换,方法同上。

错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。

原因:一般也是在写SQL语句时发生了错误,即把数字型和字符串型的变量混淆了。
解决:很好办,试一试把SQL中变量加了''的去掉单引号,或者把原先认为是数字的加上'',再查看效果。

错误类型:
Microsoft VBScript 运行是错误(0x800A01A8)
缺少对象:”

原因:很有可能是你没有对rs对象进行定义。
解决:别忘了写set rs=server.CreateObject(adodb.recordset),这样可以定义对象;或者直接不用这种写法,直接用conn.execute(SQL)这样会方便得多,也不用考虑对象问题。

错误类型:
Microsoft VBScript 运行时错误 (0x800A005E)
无效使用 Null: 'Replace'

原因:无效使用函数的情况也比较多见,包括Split等,这个道理也比较简单,就是因为你Replace的内容是空的。
解决:最好加一句IF检验一下你要replace的内容是否为空。

其实是有很多的,但可惜现在只能想到这么多,等待以后调试的时候再添加吧!

分享到:
评论

相关推荐

    ASP常见错误详解及解决方案小结-推荐第1(参考模板).pdf

    ASP常见错误详解及解决方案小结 ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型可以...

    ASP常见错误详解及解决方案小结-推荐第1(参考模板).docx

    本文将详述ASP中常见的错误类型及其解决方案。 1. **编译错误**:这类错误通常由于代码语法错误导致,如括号不匹配、变量未声明等。编译错误会阻止ASP程序的执行,因此在编写代码时应确保遵循ASP的语法规范。 2. *...

    ASP常见错误详解及解决方案小结 推荐第1/2页

    以下是关于ASP常见错误及其解决方案的知识点详解。 1. 编译错误 编译错误通常是由于代码语法问题引起的,这种错误会导致ASP停止运行。编译错误是最基础的一类错误,一般容易查找和修复,因为它会在代码执行前就暴露...

    IIS错误解决方案(IIS部署后404错误解决方案)

    ### IIS 404 错误解决方案详解 #### 一、引言 在Web开发过程中,遇到诸如“404 Not Found”这样的错误是非常常见的现象。尤其在使用Internet Information Services (IIS)作为Web服务器时,404错误可能由于多种原因...

    ASP.NET数据库编程详解(C#版)

    - **技巧分享**:汇集作者多年开发经验中的实用技巧,帮助读者避免常见错误。 - **问题解答**:针对读者可能遇到的问题提供解决方案。 #### 八、案例分析 - **经典例程**:提供完整的、经过调试的示例代码,便于...

    asp.net生成PDF详解

    在ASP.NET中生成PDF文档是一项常见的任务,尤其在企业级应用中,如报表、发票、合同等场景...总的来说,ASP.NET生成PDF涉及多种技术和库,选择合适的方式并结合良好的编程实践,可以创建高效且功能丰富的PDF解决方案。

    ASP.NET与EXCEL交互详解及技巧

    二是使用第三方库,如EPPlus,它提供了更高效且无需安装Excel的解决方案。 1. 使用Excel对象模型(COM互操作):这是早期常用的方法,通过创建Excel Application对象,打开工作簿,访问工作表和单元格来读写数据。...

    ASP开发中遇到的错误信息中文说明大全.doc

    ##### 常见ASP错误及说明 1. **ASP0100 Outofmemory** - **描述**:内存不足(不能分配要求的内存) - **解决方案**: - 减少内存占用,例如优化代码减少不必要的变量。 - 增加服务器资源。 2. **ASP0101 ...

    风声无组件上传 asp

    "风声无组件上传 ASP" 是一个解决方案,它允许开发者在不依赖额外组件的情况下实现文件上传功能。在传统的 ASP 文件上传中,通常会使用第三方组件如Upload或CFUpload,但这些组件可能需要额外的购买和安装步骤。风声...

    asp.net批量上传for uploadify3.2(附uploadify3.2参数详解)

    ASP.NET批量上传是一种常见的Web应用功能...通过理解并利用Uploadify3.2的各项参数,开发者可以定制出符合需求的文件上传解决方案。在实际项目中,根据业务逻辑和安全考虑,可能还需要对上传功能进行更多的优化和调整。

    IISfixer( 错误 'ASP 0201')

    360 IISfixer是一款专门针对IIS服务器中ASP错误的修复工具,尤其对ASP 0201这类问题有很好的解决方案。以下是使用步骤: 1. **下载安装**:首先,从360官方网站或者其他安全可靠的渠道下载IISfixer的最新版本,并...

    IIS不能访问ASP.NET网站提示您正在查找的页当前不可用解决方案

    ### IIS不能访问ASP.NET网站提示“您正在查找的页当前不可用”的解决方案 #### 问题背景 在使用Internet Information Services (IIS)部署ASP.NET应用程序时,可能会遇到一个常见的错误提示:“您正在查找的页当前不...

    IIS asp51.dll

    **IIS ASP51.dll详解** ASP51.dll文件是Internet Information Services (IIS) Web服务器中的一个重要组件,主要用于处理Active Server ...了解其工作原理和常见问题的解决方案,能有效提升Web服务器的稳定性和安全性。

    asp 读取文件和保存文件函数代码

    ### ASP读取与保存文件函数解析 #### 一、ASP技术背景 Active Server Pages (ASP) 是一种服务器端脚本环境,在...以上两个函数为ASP中常见的文件读写操作提供了较为完整的解决方案,能够满足大多数应用场景的需求。

    iis安装详解附有http 500内部错误

    ### IIS安装详解及解决HTTP 500内部错误 #### IIS简介 IIS(Internet Information Services)是微软提供的一套服务器解决方案,主要用于在Windows操作系统下搭建网站、FTP等服务。IIS支持多种Web技术,包括但不...

    完全手册Visual C# 2008开发技术详解

    9. **设计模式和最佳实践**:设计模式是软件开发中的通用解决方案,书中可能包含一些常见的设计模式,如单例模式、工厂模式,并强调遵循SOLID原则进行编程。 10. **案例研究和实战项目**:为了帮助读者巩固理论知识...

    asp动态网页教程pdf版

    在此背景下,Active Server Pages(简称ASP)应运而生,作为一种替代传统CGI(Common Gateway Interface)的解决方案,它为创建强大且直观的动态交互式Web应用程序提供了便利。 #### ASP概述 ASP,即动态服务器...

Global site tag (gtag.js) - Google Analytics