воскресенье, 28 ноября 2010 г.

Достать программно ConnectionString из файла app.config

Обычная ситуация: вы отлаживаете солюшн на работе и дома, где нужно подключаться к БД с разными параметрами в ConnectionString. Или для отладки используется БД на локальном компьютере, а в релизе подключение идет через интернет. Не важно, главное -- в решении объекты Connection создаются не один десяток раз, а менять каждый раз все ссылки не резон.

Итак, наши действия.
1. Создаем файл app.config, куда записываем ConnectionString для наших БД:






connectionString="Data Source=DRIVER\VADIMYANSQL;Initial Catalog=TestDB;Integrated Security=True"
providerName="System.Data.SqlClient" />




2. В нашем проекте заходим в Solution Explorer, делаем Add Reference и добавляем ссылку на сборку System.Configuration.

3. Чтобы в коде программы создать подключение с ConnectionString из нашего app.config:


string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["TestDBConnectionString"].ConnectionString;


Не забудьте в Properties к файлу app.config указать, что файл необходимо копировать в папку с исполняемым файлом проекта:


P.S. Очень полезный ресурс по строкам подключения: http://www.connectionstrings.com/

Комментариев нет:

Отправить комментарий