Несколько строк подключения
От: Mahoney  
Дата: 12.08.13 16:19
Оценка:
Приветствую, коллеги.
Есть приложение на WPF. У него в конфигурации есть одна строка подключения.
Выполняю такой код:
exePath = AppDomain.CurrentDomain.BaseDirectory + @"\MessageGrabber.exe";
                
config = ConfigurationManager.OpenExeConfiguration(exePath);
connStrings = config.GetSection("connectionStrings") as ConnectionStringsSection;
if (connStrings != null)
{
    string connectionString = connStrings.ConnectionStrings[0].ConnectionString;

В переменной connectionString оказывается какая-то левая строка подключения. И вообще, в массиве ConnectionStrings оказывается на разных компьютерах разное количество строк. Правильная то третья, то вторая. Откуда берутся эти левые строки? Как от них избавиться?
I code, therefore I am
Re: Несколько строк подключения
От: IT Россия linq2db.com
Дата: 12.08.13 23:18
Оценка:
Здравствуйте, Mahoney, Вы писали:

M>Откуда берутся эти левые строки?


Из mashine.config.

M>Как от них избавиться?


foreach (ConnectionStringSettings css in ConfigurationManager.ConnectionStrings)
{
    if (css.ElementInformation.Source != null && !css.ElementInformation.Source.EndsWith("machine.config", StringComparison.OrdinalIgnoreCase))
    {
        // ... = css.Name;
    }
}
... << RSDN@Home 1.2.0 alpha 5 rev. 69>>
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.