2010-12-04 3 views
0

во время развертывания проекта окон C#. Я хочу поймать исключение и показать свое сообщение, если строка подключения не в правильном формате.Показывать пользовательское сообщение во время развертывания приложения Windows C#

+0

Под «во время развертывания» вы имеете в виду при запуске приложения? – 2010-12-04 06:17:43

ответ

0

Используйте метод Application.SetUnhandledExceptionMode для ответа на необработанные исключения.

Это часто не представляется возможным, чтобы охватить все из исключений брошенные для Windows форм. Используя этот метод, вы можете проинструктировать приложение ли он должен поймать все необработанные исключения брошенного Windows Forms компоненту и продолжать работу, или ли он должен подвергать их пользователю и исполнения привала.

См. MSDN doc for an example.

0

Что вы подразумеваете под «развертыванием проекта Windows C#»? Вы пытаетесь создать установщик для проекта?

Если ваша строка подключения для подключения к базе данных, вы можете включить блок оператора, содержащий метод Open, в блок try..catch. Затем покажите сообщение в случае возникновения исключения. Коннект будет вызывать исключение, если строка подключения находится в неправильном формате.

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"); 
    } 
} 
Смежные вопросы