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

C# 在部署C windows应用程序时显示自定义消息,c#,.net,.net-3.5,C#,.net,.net 3.5,在部署C windows项目时,如果连接字符串格式不正确,我希望捕获异常并显示消息。使用Application.SetUnhandledExceptionMode方法响应未处理的异常 using (var connection = new SqlConnection("Persist Security Info=False;Integrated Security=true;server=(local);Initial Catalog=test;")) { try {

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

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

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");
    }
}
要想一网打尽往往是不可行的 Windows引发的异常的类型 形式。使用此方法,您可以 指示您的应用程序是否 应捕获所有未处理的异常 由Windows窗体组件和 是否继续运行,或者 应该向用户公开它们,并且 停止执行


请参阅。

您所说的“部署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");
    }
}

部署时是指应用程序启动时吗?