powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись параметров в файл конфигурации приложения.
2 сообщений из 2, страница 1 из 1
запись параметров в файл конфигурации приложения.
    #32822988
sashenka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребят подскажите как записать параметр в файл конфигурации????
при попытке сделать вот так
[src][/
string s = "Server="+sqlsrvname+";"+"Database="+sqlbdname+"; "+"Trusted_Connection=True;";
ConfigurationSettings.AppSettings.Set("Key0",s);SRC]
ругаеться говорит коллекция только для чтения???
...
Рейтинг: 0 / 0
запись параметров в файл конфигурации приложения.
    #32823186
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работаешь, как с обычным XmlDocumet'ом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
private const string config="configuration", settings="appSettings";
private const string nodeName="add", keyAttr="key", valAttr="value";
		
public bool SetConfigValue(string key, string val)
{ 
  return(SetConfigValue(Assembly.GetExecutingAssembly().Location+".config", key, val));
}
		
public bool SetConfigValue(string path, string key, string val)
{ XmlDocument doc=new XmlDocument();	
  try
  { doc.Load(path); // загрузить документ из файла конфигурации
    foreach(XmlElement nd in doc[config][settings])
    {  if(nd.Name!=nodeName || nd.GetAttribute(keyAttr)!=key) continue;
       // установить новое значение атрибута
       nd.SetAttribute(valAttr, val);
       doc.Save(path); // сохранить документ в файл конфигурации
       return(true);
    }
    // элемент не нашли - добавить новый
    XmlElement nn=doc.CreateElement(nodeName);
    nn.SetAttribute(keyAttr, key); // ключ
    nn.SetAttribute(valAttr, val); // значение
    doc[config][settings].AppendChild(nn);
    doc.Save(path);   // сохранить документ в файл конфигурации
    return(true);
  }
  catch(Exception ex)
  { /* обработка ошибок */
    return(false);
  }
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись параметров в файл конфигурации приложения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]