Das ist so ziemlich der richtige Weg. Sie sollten jedoch auch daran denken, einige andere Ausnahmetypen zu behandeln. Es kann andere Gründe geben, warum Sie keine Verbindung herstellen ein DB-Server neben einem SQL-Problem.
Connection.Open kann neben SqlException auch InvalidOperationException und ArgumentException auslösen. Auch die APIs, die Aufrufe öffnen, können andere Arten von Ausnahmen auslösen, die auch in Ihren Code einfließen können. In der Tat ist dies einer der seltenen Fälle, in denen es vorzuziehen ist, die Basisausnahme zu behandeln und ihre Meldung dem Benutzer anzuzeigen. (Die allgemeine Faustregel ist, dass nur bestimmte Ausnahmen behandelt werden.)
Tags und Links c# sqlconnection