如何解决因使用On Error Resume Next导致错误不正确的问题?

来源:asp之家 时间:2009-12-16 18:34:00 

我在程序首端添加了On Error Resume Next ,以更好地处理执行时引起的错误,但在数据库访问中引出了麻烦,因为我在一个查询操作中出错了,从运行过程来看就是被掩盖的错误导致的。请问如何解决这个难题?

确实,因为使用了On Error Resume Next,即使前一步的操作(象你的查询操作)出了错,以后操作仍会被继续执行,最终导致完全错误的结果。我们的解决办法就是先检查一下错误再继续执行,具体代码见下:
 

   If Err.Number = 0 And objConnection.Errors.Count = 0 Then
    ' 如果没有错误,则继续执行数据库查询
    Set rstResults = dbData.Execute(txtSql)
    End If

顺便说一句,On Error Resume Next 要添加到你声明语言后的第一行,而不是其它位置。

标签:On,Error,Resume,Next,错误
0
投稿

猜你喜欢

  • 如何让框架的网页背景透明

    2008-04-08 14:24:00
  • javascript 函数调用的对象和方法

    2010-07-02 12:25:00
  • 优化Oracle停机时间及数据库恢复

    2010-07-20 12:54:00
  • sql 自定义百分比转换小数函数代码

    2011-09-30 11:54:01
  • 启动iis出现发生意外0x8ffe2740的解决方法

    2011-03-31 11:19:00
  • 深刻理解Oracle数据库的启动和关闭

    2010-07-26 13:08:00
  • 如何利用SQL Server 2005中的模板参数

    2009-01-23 15:02:00
  • 关于计算到期时间的问题

    2009-05-26 15:51:00
  • IE7的web标准之道 Ⅱ

    2008-08-13 12:50:00
  • Dreamweaver4探谜系列(2)

    2010-05-13 12:08:00
  • 超越MYSQL,ACCESS复合承载

    2008-12-09 13:31:00
  • SQL Server数据在不同数据库中的应用

    2008-12-24 15:34:00
  • 我的“Orcas初览”讲座

    2007-09-23 12:53:00
  • 网马解密大讲堂——网马解密中级篇(Freshow工具使用方法)

    2009-09-16 15:09:00
  • MySQL常用维护管理工具

    2009-03-08 16:51:00
  • 用户体验设计中用到的统计学方法

    2009-07-12 08:26:00
  • 微软建议的ASP性能优化28条守则(1)

    2008-02-22 16:54:00
  • Windows Oracle常见服务介绍

    2009-05-24 19:17:00
  • asp最简单的生成验证码代码

    2011-03-07 11:05:00
  • sqlserver通用的删除服务器上的所有相同后缀的临时表

    2012-06-06 20:07:34
  • asp之家 网络编程 m.aspxhome.com