Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
skemuze
2 / 2 / 6
Регистрация: 23.05.2012
Сообщений: 267
1

ConfigurationManager.AppSettings как после изменения обновить значения в файле

21.09.2012, 13:30. Просмотров 3654. Ответов 5
Метки нет (Все метки)

сохраняю настройки следующим образом
C#
1
2
3
4
5
6
7
ConfigurationManager.AppSettings["ServerNameDB"] = this.tbServerDB.Text;
                ConfigurationManager.AppSettings["CatalogDB"] = this.tbCatalogDB.Text;
                ConfigurationManager.AppSettings["UsersDB"] = this.tbUserNameDB.Text;
                ConfigurationManager.AppSettings["PasswordDB"] = this.tbPasswordDB.Text;
                ConfigurationManager.AppSettings["ConnectTimeout"] = this.tbConnectionTimeoutDB.Text;
                ConfigurationManager.AppSettings["PatchController"] = this.tbPatchController.Text;
                ConfigurationManager.AppSettings["PatchControllerCellVerification"]=this.tbPatchControllerCellVerification.Text;
но после перезапуска программы настройки не обновляются как сохранить настройки через ConfigurationManager в файл т.е обновить их в файле после изменения настроек
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2012, 13:30
Ответы с готовыми решениями:

Как обновить GridView после изменения SELECT в SqlDataSource?
Здравствуйте. Работаю с компонентом GridView, связанным с SQLDataSource. В SQLDataSource свойство...

Как обновить dataset после изменения структуры базы данных сервере sql
Здравствуйте, пишу приложение на c#. Подключаюсь к базе данных через сервер ms sql. Допустим есть...

Как обновить Datasource и отобразить изменения в DGV
Здравствуйте! помогите разобраться.. Подключен к БД АКСЕСС таблица простая имеет всего три...

DataGrid+ObjectDataProvider+DataTable после изменения источника обновить DataGrid
Окно с DataGrid 1. В ресурсах окна объявлен Instance датапровайдера с методом, возвращающим...

Как обновить/изменить строку в datagridview и сохранить эти изменения в txt файле?
Заранее спасибо.

5
Refactor
96 / 89 / 29
Регистрация: 05.03.2010
Сообщений: 231
21.09.2012, 14:14 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
  private static void Save(string configKey, string value)
        {
            if (ConfigurationManager.AppSettings[configKey] != value)
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                AppSettingsSection asSection = config.AppSettings;
                asSection.Settings.Remove(configKey);
                asSection.Settings.Add(configKey, value);
                config.Save();
                ConfigurationManager.RefreshSection(asSection.SectionInformation.Name);
            }
        }
0
skemuze
2 / 2 / 6
Регистрация: 23.05.2012
Сообщений: 267
21.09.2012, 14:26  [ТС] 3
вот без создания config как небудь обойтись, можно через configurationmanager сохранить просто я гдето находил как это делается а сейчас не могу найти и вспомнить не получается
0
Refactor
96 / 89 / 29
Регистрация: 05.03.2010
Сообщений: 231
21.09.2012, 14:37 4
попробуйте так, но неуверен

C#
1
2
ConfigurationManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
вот еще вариант:
C#
1
2
3
4
5
6
7
8
9
10
//Create the object
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 
//make changes
config.AppSettings.Settings["Username"].Value = txtUsername.Text;
config.AppSettings.Settings["Password"].Value = txtPassword.Text;
 
//save to apply changes
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
0
skemuze
2 / 2 / 6
Регистрация: 23.05.2012
Сообщений: 267
21.09.2012, 15:03  [ТС] 5
C#
1
ConfigurationManager.Save(ConfigurationSaveMode.Modified);
метод save у меня отсутствует
0
Refactor
96 / 89 / 29
Регистрация: 05.03.2010
Сообщений: 231
21.09.2012, 15:15 6
действительно нет (мож какая то обертка), тогда запишите как я показал через config
0
21.09.2012, 15:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2012, 15:15

Обновление NumericUpDown после изменения значения
Всем доброго времени суток! На форме расположен контрол NumericUpDown. После того, как стрелкой...

Как обновить выборку после изменения html?
Проблема в следующем... Изначально есть несколько div элементов на странице, все они попадают в...

Как обновить базу MySQL после изменения в QTableView ?
Привет всем. 1. как можно настройть TQableView так, чтобы можно было изменить базу данных? 2. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru