Aby sprawdzić, czy mogę połączyć się z bazą danych, mogę wykonać następujący kod:test połączenia SQL bez rzuca wyjątek
using (SqlConnection connection = new SqlConnection(myConnectionString))
{
try
{
connection.Open();
canConnect = true;
}
catch (SqlException) { }
}
Działa to z wyjątkiem zgłasza wyjątek, jeśli połączenie nie powiodło się. Czy istnieje inny sposób testowania połączenia Sql, który nie rzuca wyjątku?
Edit: Aby dodać precyzji, pytam czy istnieje prosta metoda, która robi to bez konieczności otwierania połączenie i złapać wyjątki, które mogą wystąpić
Dlaczego chcesz uniknąć wyjątku? – CResults