错误解决方.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
错误解决方法 ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型 有三种主要的错误类型: 1.编译错误:   这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。 2.运行错误:   这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 3.逻辑错误:   逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。   因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢? 错误类型: ADODB.Field (0x800A0BCD) BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。 原因:你在利用SQL查找数据库的记录时,查找结果为空,而且你没有对空记录的情况做出处理。 解决:1 如果你不相信查找结果为空,那你应该考虑你的SQL语句是否正确;2 如果确实有空的情况,那你应该添加if rs.eof then或者do while not rs.eof之类的语句,对eof的情况进行处理。 错误类型: (0 发生意外。 原因:也是在利用SQL查找数据库记录时,查找结果为空,而且你在后面的代码中调用了rs(aa)之类的记录 解决:要么同上,加上rs.eof的判断和处理,要么就是你的SQL语句有误,导致记录查不出来,也就无法在后来使用rs(aa)的记录了。 错误类型: Active Server Pages, ASP 0126 (0 找不到包含文件 xxx.asp。 原因:就如错误提示所说,不存在这个包含文件。 解决:如果你确定有这个文件,那么就是你的路径写错了,比如说其实他相对于网站根目录的路径应该是inc/xxx.asp,那么include里面就应该写inc/xxx.asp,而不仅仅是xxx.asp。附:include的写法是: 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0 [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 (

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档