在部署C#windows应用程序时显示自定义消息

时间:2010-12-04 06:05:57

标签: c# .net .net-3.5

在部署C#windows项目时,我想捕获异常并在连接字符串格式不正确时显示我的消息。

2 个答案:

答案 0 :(得分:0)

使用Application.SetUnhandledExceptionMode方法来响应未处理的异常。

  

抓住所有人往往是不可行的   Windows引发的异常   形式。使用这种方法,你可以   指导您的应用程序是否   应该捕获所有未处理的异常   由Windows窗体组件和。抛出   继续运营,或是否   应该将它们暴露给用户和   停止执行。

请参阅MSDN doc for an example

答案 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");
    }
}