在我的ASP页面中,我放了一个“on error resume next”,并在文件的最后我做了
If err.number <> 0 then
response.write "error"
end if
但ASP页面正在考虑将SQL Server过程中的PRINT和WARNINGs消息作为ERROR并输入IF条件。
为什么会在某些服务器中发生这种情况,而另一台服务器又发生这种情况呢?
韩国社交协会
答案 0 :(得分:0)
它可能发生在不同的服务器上,因为SET ANSI_WARNINGS
的设置在某些情况下为ON
,在其他情况下为OFF
。你可以通过调查sys.dm_exec_sessions
来看到这一点。由于对不同应用程序中的此选项和其他选项设置不同可能会导致性能特征大不相同,因此最好在所有应用程序中明确且一致地设置这些选项。
答案 1 :(得分:0)
err.number&lt;&gt; 0只是在崩溃的陈述之后直接...
这样:
ii = 1/0
xx= 3
if err.number <> then
response.write "This will never be printed..."
end if