Вы можете затем извлечь эту строку соединения по имени из коллекции WebConfigurationManager.ConnectionStrings следующим образом:
string connectioriStrincj =
WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
В приведенных ниже примерах предполагается, что вы добавили эту строку соединения в свой файл web.config.
Однажды выбрав строку соединения, управлять подключением очень легко — вы просто используете методы Open() и Close(). Следующий код в обработчике события Page.Load можно использовать для проверки соединения и вывода его состояния в текст метки (как показано на рис. 7.2):
// Создать объект Connection.
string connectionString =
WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
try
{
// Попытка открытия соединения.
con.Open();
lblInfo.Text = "<b>Server Version:</b> " + con.ServerVersion;
lblInfo.Text += "<br /><b>Connection Is:</b> " + con.State.ToString();
}
catch (Exception err)
{
// Обработка ошибки с отображением информации.
lblInfo.Text = "Error reading the database. ";
lblInfo.Text += err.Message;
}
finally
{
// В любом случае убедиться, что соединение правильно закрыто.
// Даже если оно не было открыто успешно.
// вызов Close() не вызовет ошибки.
con.Close();
lblInfo.Text += "<br /><b>Now Connection Is:</b>";
lblInfo.Text += con.State.ToString();
}
На рис. 7.2 показаны результаты работы этого кода.
Рис. 7.2. Тестирование соединения
предыдущая следующая страница оглавление
305