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 中实际应用很少。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。