在部署C#windows项目时,我想捕获异常并在连接字符串格式不正确时显示我的消息。
答案 0 :(得分:0)
使用Application.SetUnhandledExceptionMode方法来响应未处理的异常。
抓住所有人往往是不可行的 Windows引发的异常 形式。使用这种方法,你可以 指导您的应用程序是否 应该捕获所有未处理的异常 由Windows窗体组件和。抛出 继续运营,或是否 应该将它们暴露给用户和 停止执行。
答案 1 :(得分:0)
“部署C#windows项目”是什么意思?您是否尝试为项目创建安装程序?
如果是数据库连接的连接字符串,则可以在try..catch块中包含包含Open方法的语句块。然后在遇到异常时显示一条消息。如果连接字符串的格式不正确,Connect将抛出异常。
using (var connection = new SqlConnection("Persist Security Info=False;Integrated Security=true;server=(local);Initial Catalog=test;"))
{
try
{
connection.Open();
}
catch (SqlException sqlException)
{
MessageBox.Show(sqlException.Message, "Unable to connect");
}
}