ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> ASPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> pci数据捕获和信号处理控制器 ASP错误捕获的几种常规处理方式

pci数据捕获和信号处理控制器 ASP错误捕获的几种常规处理方式(2/3)

来源:网络整理     时间:2017-04-20     关键词:pci数据捕获和信号处理控制器

本篇文章主要介绍了"pci数据捕获和信号处理控制器 ASP错误捕获的几种常规处理方式",主要涉及到pci数据捕获和信号处理控制器方面的内容,对于ASPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 有三种主要的错误类型: 编译错误:这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。运行错误这个错误是发生在你准备运行ASP时的。例如:如...

你们上面看到了,我首先设置On Error Resume Next ,这样出现错误就不会影响程序的执行。
 
错误处理和数据库
在错误处理中加入数据库的执行是很复杂的。假若我们有一个程序,有很多的命令去向数据库中添加记录,如果insert/update在程序的最底部执行,如果我们前面又错误发生,那就完了!我们就会向数据库中添加了一个错误的信息。因为我们用了On Error Resume Next 一切的错误都被忽略了!即使前面出错,程序依旧会向数据库中添加数据的。
为避免这种情况,我们就先得做些手脚,正确处理的方法如下: 

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

 '这里才能执行语句,因为没有错误
 Set rstResults = dbData.Execute(txtSql) 
 End If

 更多高级的处理办法
当一个错误发生时,你们也可以显示更多的错误信息。下面是同时处理数据库和页面错误的例子,有了它我们一下就能发现我们程序中的所有错误。(由于有些地方我觉得英文更能说时问题,所以没有翻译)。

<% 
 If Err.Number <> 0 Then
      Response.Clear
      Select Case Err.Number
  Case 8 '指定错误的Number
 '在这里处理自定义错误 

        Case Else   '一般错误

   If IsObject(objConnection) Then
       If objConnection.Errors.Count > 0 Then
 %>

              Database Connection Object

 <%    For intLoop = 0 To objConnection.Errors.Count - 1 %>

             Error No: <%= objConnection.Errors(intLoop).Number %>
Description: <%= objConnection.Errors(intLoop).Description %>
Source: <%= objConnection.Errors(intLoop).Source %>
SQLState: <%= objConnection.Errors(intLoop).SQLState %>
NativeError: <%= objConnection.Errors(intLoop).NativeError %>

<% Next End If End If If Err.Number <> 0 Then %> Page Error Object
Error Number <%= Err.Number %>
Error Description <%= Err.Description %>
Source <%= Err.Source %>
LineNumber <%= Err.Line %>

<% End If End Select End If %>

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

pci数据捕获和信号处理控制器相关图片

pci数据捕获和信号处理控制器相关文章