C# C无法捕获打开数据库连接时的错误?
我在windows窗体应用程序中编写了一个函数,该函数将根据打开数据库连接的成功情况返回true或false,但我的try-catch块无法捕获引发的异常C# C无法捕获打开数据库连接时的错误?,c#,database,ms-access,C#,Database,Ms Access,我在windows窗体应用程序中编写了一个函数,该函数将根据打开数据库连接的成功情况返回true或false,但我的try-catch块无法捕获引发的异常 private bool TestConnect() { try { conn.Open(); return true; } catch (OleDbException e) { return false; }
private bool TestConnect()
{
try
{
conn.Open();
return true;
}
catch (OleDbException e) { return false; }
}
抛出错误:
System.Data.OleDb.OleDbException
请帮帮我,我一辈子也弄不明白这一点 我找到了答案,我需要提醒VS我想排除此错误Mmmm,请添加完整的连接代码请显示引发异常的代码行和完整的异常消息尝试捕获异常以确保它不是其他异常调试代码吗?您如何知道引发了异常?上述代码是否与您希望引发异常的代码或其他代码相同?您是否试图从调用该方法的位置捕获异常?如果您谈论的是VisualStudios调试器异常窗口,则可能会有误解。这不是关于设置是否应该捕获异常异常总是在适当的catch块中捕获异常,而是关于调试器在遇到异常时是否应该中断。这不会影响你的程序流程。当然,在你的理解和你在这里解释的内容之间有一英里的差距。你刚才说的关于VisualStudio的话离。。。