2010-12-04 6 views

Antwort

0

Verwenden Sie die Application.SetUnhandledExceptionMode-Methode, um auf nicht behandelte Ausnahmen zu reagieren.

Es ist oft nicht möglich, alle der Ausnahmen von Windows-Forms geworfen zu fangen. Mit dieser Methode können Sie anweisen, Ihre Anwendung, ob es sollten alle nicht behandelten Ausnahmen fangen geworfen von Windows-Komponenten Formulare und weiter betrieben werden, oder ob es sollte sie die Ausführung an den Benutzer und halt aussetzen.

Siehe die MSDN doc for an example.

0

Was meinen Sie mit "Bereitstellen des C# Windows-Projekts"? Versuchen Sie, ein Installationsprogramm für das Projekt zu erstellen?

Wenn Sie Ihre Verbindungszeichenfolge für eine Datenbankverbindung verwenden, können Sie den Anweisungsblock mit der Open-Methode in einen try..catch-Block einschließen. Zeigen Sie eine Nachricht an, falls eine Ausnahme auftritt. Connect wird eine Ausnahme auslösen, wenn die Verbindungszeichenfolge das falsche Format hat.

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"); 
    } 
} 
Verwandte Themen