首页 理论教育 ASP程序设计-Err对象属性解析

ASP程序设计-Err对象属性解析

时间:2023-11-20 理论教育 版权反馈
【摘要】:表11-1Err 对象的属性通过合理使用Err 对象的这五个属性,就可以很清楚的了解错误的类型。把例11-1改变一下,其中Err.Number表示错误代码,Err.Description表示错误描述,Err.Source表示错误对象或应用程序名称代码见例11-2。图11-4利用Err对象属性进行错误处理的输出结果从这个例子可以看出,使用Err 对象的各种属性,可以很容易地判断程序的错误。同样,利用Err 对象的属性,还可以用于数据库连接出错时的判断。例11-4:通过浏览器运行,如图11-5所示。

ASP程序设计-Err对象属性解析

Err对象包含五个属性,这五个属性包含了一个错误的所有细节见表11-1。

表11-1 Err 对象的属性

通过合理使用Err 对象的这五个属性,就可以很清楚的了解错误的类型。在这五个属性中,最常用的是前面三个。把例11-1改变一下,其中Err.Number表示错误代码,Err.Description表示错误描述,Err.Source表示错误对象或应用程序名称代码见例11-2。

例11-2:

通过浏览器运行该代码,结果如图11-4所示。

图11-4 利用Err对象属性进行错误处理的输出结果

从这个例子可以看出,使用Err 对象的各种属性,可以很容易地判断程序的错误。在这个程序中,从浏览器可以很清楚的看到错误代码为6,而错误描述是“溢出”,并指出了是在VBScript 编译时出错。与前面的例子相比,能判断出更多的错误,程序也更加简洁,并得到了更多的错误描述信息。

同样,利用Err 对象的属性,还可以用于数据库连接出错时的判断。下面先给出连接正确的程序代码见例11-3。(数据库的连接,请参考前面的章节)

例11-3:

(www.xing528.com)

通过浏览器,该程序输出的结果为“No problems”。

现在,将连接的数据库名改为“dzltl”,这时由于系统中在ODBC 中没有设置该数据库,程序将无法找到所要连接的数据库。因此,在连接时必定要发生错误,通过浏览器运行该程序,就可以得到这时的错误代码信息。具体代码见例11-4。

例11-4:

通过浏览器运行,如图11-5所示。

从图11-5中,就可以很清楚地了解到错误代码为:-2147467259,错误描述为“[Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified”,这次错误的是应用程序“Microsoft OLE DB Provider for ODBC Drivers”。这与前面所说的找不到相应数据库正好相符合。

图11-5 连接数据库失败时的错误信息

因此,可以这么说,利用Err 对象的属性,就可以很快的找出程序的错误,并加以修改。

如果有与相应的错误相联系的帮助文件,利用HelpFile 属性和HelpContext 属性就可以得到该文件的相关信息。不过由于这些相关帮助文件和主题都位于服务器上,所以这两个属性在ASP 中实际应用很少。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈