воскресенье, 1 июня 2008 г.

Использование файла конфигурации проекта

При подключении к базе данных MsSQL из среды Visual Studio зачастую приходится использовать следующую конструкцию:
private SqlConnection cn = new SqlConnection('Data Source=...;Initial Catalog=...;Persist Security Info=True;User ID=...;Password=...');

во многих местах проекта. Для того, чтобы при изменении строки подключения изменять ее только в одном месте, а не во всех модулях, целесообразно использовать файл конфигурации проекта app.config, в котором можно описать переменную строки подключения в следующем формате xml:

add name="Название проекта.Properties.Settings.oborudConnectionString"
connectionString="Data Source=...;Initial Catalog=...;Persist Security Info=True;User ID=...;Password=..."
providerName="System.Data.SqlClient"



Тогда в любом модуле программы для получения строки подключения можно использовать такую конструкцию:
Properties.Settings.Default.MyConnectionString

Например:
private SqlConnection cn = new SqlConnection(Properties.Settings.Default.MyConnectionString);

И при изменении строки подключения ее нужно будет поменять только в файле app.config.
Этот файл так же можно редактировать не вручную, а щелкнув в Solution Explorer по значку проекта правой кнопкой мыши, выбрать в контекстном меню пункт Properties, далее вкладку Settings, на которой уже в удобной форме можно добавлять и редактировать переменные файла app.config.

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