我遇到一个数据库调用问题,当我调用AccessViolationException
时会抛出ExecuteNonQuery()
。该调用包含在try-catch
块中,但异常永远不会被捕获。相反,我在Windows事件日志中得到一个关于它的条目。有没有办法在代码中捕获此异常?
IDbCommand cmd = ...
cmd.CommandText = "...";
try
{
var results = command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.Writeline("Caught exception: " + ex.Message);
}