Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись параметров в файл конфигурации приложения. / 2 сообщений из 2, страница 1 из 1
10.12.2004, 12:54
    #32822988
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись параметров в файл конфигурации приложения.
ребят подскажите как записать параметр в файл конфигурации????
при попытке сделать вот так
[src][/
string s = "Server="+sqlsrvname+";"+"Database="+sqlbdname+"; "+"Trusted_Connection=True;";
ConfigurationSettings.AppSettings.Set("Key0",s);SRC]
ругаеться говорит коллекция только для чтения???
...
Рейтинг: 0 / 0
10.12.2004, 13:52
    #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
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись параметров в файл конфигурации приложения. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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