Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Не сохраняются настройки уровня приложения


Автор: artstalker 17.3.2010, 23:40
Создал приложение с типизированным DataSet, который сам сгенерировался с помощью VS2008 и DataSet.xsd. Так вот у этого дата сет есть строка соединения с БД. Она автоматом прописывается в Settings.Settigns.А теперь вопрос: как можно программно изменить эту строку подключения? Подойдёт даже применение изменения после перезагрузке приложения. Пробовал так:
1)
Код

 ConfigurationManager.ConnectionStrings[1].ConnectionString = "ololo";

Где 1 - индекс моего подключения. Так выдаёт ошибку. Ну оно и понятно ведь параметр только для чтения вроде бы как.
2)
Код

System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            config.ConnectionStrings.ConnectionStrings[1].ConnectionString = "ololo";
            config.Save();

Так ошибку не выдаёт, но изменения почему-то не сохраняются..

P.S. Переместите тему пожалуйста. Случайно не в тот раздел запостил

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)