Как получить строку подключения (Connection String) из файла App.Config в C#

preferences-system-network

При работе с базами данных нам приходится иметь дело со строками подключения (Connection String). Хардкод таких строк прямо в коде является плохим тоном. Вместо этого строка подключения обычно хранится в конфигурационном файле App.Config (или Web.config, если речь идет о ASP.NET приложении).  В этой заметке я покажу как можно получить строку подключения из такого файла.

Прежде всего нужно убедиться что у нас есть строка подключения в файле App.Config:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
<add name="TestConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=TestDatabase;Integrated Security=True;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

Далее можно использовать эту строку подколючения в нашем коде следующим образом:

var connectionString = ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString;

Для того чтобы это работало надо добавить следующую инструкцию using в начале файла:

using System.Configuration;

Конечно, это не единственный способ получения строки подключения из конфигурационного файла, но его особенностью является то, что он может быть использован в любых видах приложений, будь то ASP.NET, WinForms или консольное приложение .

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>