异常类未处理的 SQL 异常

本文关键字:异常 SQL 未处理 | 更新日期: 2023-09-27 17:56:06

它发现有时某些Web异常和sql异常不是由异常类处理的。我知道这不应该发生。但是在生产中,我发现了这个问题,无法在本地计算机上重现。

try{
//some code
}
catch (Exception e){
//Sent mail and logged in db for exception
}

那行不通,然后我添加了

try{
//some code
}
catch (SqlException e){
//Sent mail and logged in db for exception
}
catch (Exception e){
//Sent mail and logged in db for exception
}

然后它工作正常。在任何情况下都可能吗?

异常类未处理的 SQL 异常

您可以按如下方式订阅以查看这些异常真正来自何处,因为我认为它们无法绕过捕获(异常)

AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
Application.ThreadException += OnThreadException;