如何解决因使用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