Я пытаюсь написать метод, который будет проверять правильность подключения к базе данных. Вот код, стоящий за моей кнопкой Test Connection.Тестирование Sql Connection Validity
private void TestConn_btn_Click(object sender, EventArgs e)
{
DbConnection DBConnTest;
if (DataSrc_cbx.SelectedIndex == 1)
{
DBConnTest = new SqlConnection("Server="+DatabaseAddress_Value+"; Database="+DatabaseName_Value+";Trusted_Connection=true");
try
{
DBConnTest.Open();
MessageBox.Show("\nTEST SUCCESSFUL\n");
}
catch (Exception exception)
{
MessageBox.Show("TEST FAILED Exception Thrown: " + exception.Message);
}
finally
{
DBConnTest.Close();
}
}
}
Проблема заключается в том, что не исключение генерируется, когда я ввожу неверный адрес базы данных (или оставьте пустым все вместе), то же самое относится и к имени базы данных. Он выдает исключение только в случае отсутствия строки подключения или в неправильном формате. Поэтому мой вопрос: как мне проверить, действительно ли на сервере есть сервер и база данных с именами?
Когда я попробовал тот же блок кода на другом ПК (Win7 64bit, VS2012Ultimate), она работала должным образом, как и ожидалось. Там, где параметр неверен, генерируется исключение. Не знаю, является ли это проблемой системы. – Aelgawad