Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中防止MessageBox出现异常?_C#_Winforms_Exception_Try Catch_Messagebox - Fatal编程技术网

如何在C#中防止MessageBox出现异常?

如何在C#中防止MessageBox出现异常?,c#,winforms,exception,try-catch,messagebox,C#,Winforms,Exception,Try Catch,Messagebox,我正在尝试制作一个利用SQLite的C#(Windows窗体)应用程序。无论如何,我的代码是: try { db.Insert("COLUMN_NAME", data); } catch (Exception e) { //MessageBox.Show(e.Message); } 我将COLUMN\u NAME设置为唯一,因此它故意抛出一个SQL错误。但是我不想在MessageBox中看到错误消息,所以我注释掉了MessageBox.Show()行,但仍然会弹出错误消

我正在尝试制作一个利用SQLite的C#(Windows窗体)应用程序。无论如何,我的代码是:

try
{
    db.Insert("COLUMN_NAME", data);
}
catch (Exception e)
{
    //MessageBox.Show(e.Message);    
}
我将
COLUMN\u NAME
设置为唯一,因此它故意抛出一个SQL错误。但是我不想在
MessageBox
中看到错误消息,所以我注释掉了
MessageBox.Show()
行,但仍然会弹出错误消息。它是try/catch的属性吗?如果是这样,我该如何预防

附笔。 我知道有更好的方法来完成这项任务,但这并不重要。我只是想学习如何消除异常中的错误消息


谢谢你的帮助

我发现了问题所在。行
db.Insert()本身有一个try/catch块,它显示一个MessageBox

我顺便找到了密码


再次感谢您的帮助

您所在的行中存在运行时错误

db.Insert("COLUMN_NAME", data);

因此,您需要修复此问题。

尝试清除,然后构建代码。然后运行代码。有时不刷新dll文件。它将通过清理和生成代码来重新生成。

它是在Visual Studio中弹出的,还是作为一个实际的消息框?你确定弹出的是消息框吗?你是否正确地清理和重建了解决方案这很有趣。。。你确定没有更多的代码没有显示给我们吗?我很确定它看起来就像一个MessageBox。不,这是完全相同的代码,除了列名。是的,我清理过,重新编译过,还是一样。好的,谢谢你的帮助。显然有些地方出了问题,我想知道。很明显,周围都是底层选民,所以我只是想结束这个问题,自己解决它。再次感谢!我忘了说明我正在使用的图书馆。现在我的答案中已将其联系起来。谢谢