asp错误的几种处理方式(3)



<% Next
End If

End If
If Err.Number <> 0 Then
%>

<B>Page Error Object</B><BR>
Error Number <%= Err.Number %><BR>
Error Description <%= Err.Description %><BR> 
Source <%= Err.Source %><BR>
LineNumber <%= Err.Line %><P>

<% End If
End Select
End If
%>


上面的例子让我们一下了处理了很多在数据库中出现的问题,这个在我们日常编程也是常用的!我们也应该看到那个Select Case 语句,它能让我们来处理特定的错误。 
Redirect 和错误处理
有一点我们就当注意一下,就是我们常用到的redirect对象,如果一个页面中出现了redirect对象,那么错误处理就失去了意义。所以在转向之前我们还得处理一下,如下: 

If Err.Number = 0 And objConnection.Errors.Count = 0 Then


Response.Clear
Response.Redirect ?lt;URL Here>?

End If



把代码变得更整齐
为了让代码变得更整齐,首先把错误处理的文件放在一个包含文件中。这样你就可以在任何文件中使用它。这样修改也方便。 
在你程序的最上方加入(当然在语言声明之后)On Error Resume Next语句。 
在你执行SQL以前进行错误检查。 
使用redirect以前也要进行错误处理。 
让你处理错误的包含文件在代码的最上面 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3181.html