Próbuję zrobić obsługę wyjątku podczas logowania się (podania nazwy serwera)
SqlConnection conn;
SqlConnectionStringBuilder connstring;
public Test_polaczenia(string nazwa_serwera)
{
InitializeComponent();
label2.Text = nazwa_serwera; //logowanie
connstring = new SqlConnectionStringBuilder();
connstring.InitialCatalog = "prace_zaliczeniowe";
try
{
connstring.DataSource = nazwa_serwera;
connstring.IntegratedSecurity = true;
conn = new SqlConnection(connstring.ConnectionString);
}
catch (Exception ex)
{
conn.Open();
}
finally
{
if (label1.Text.Equals("Open"))
{
label2.Text = "Test połączenia powiódł się";
label2.BackColor = Color.Green;
}
else
{
label2.Text = "Test połączenia nie powiódł się";
}
}
}
private void button1_Click(object sender, EventArgs e)
{
conn.Close();
label1.Text = conn.State.ToString();
Close();
}
Bez obsługi wyjątku program się zawiesza po wpisaniu złej nazwy serwera. A teraz z tym kodem powyżej nigdy się nie chce połączyć, nawet jak podam dobrąnazwę serwera...