Как получить значение defaultDatabase? - PullRequest
2 голосов
/ 25 января 2011

В моем web.config есть строка

<dataConfiguration defaultDatabase="ValueIWant"/>

, в котором указано имя строки подключения к базе данных по умолчанию. Как я могу получить это имя из C #?

код sudo:

string info = getDefaultDatabase();
console.WriteLine(info);

будет печатать ValueIWant.

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 января 2011

Если значение конфигурации является пользовательским разделом конфигурации, то вам нужно получить раздел через ConfigurationManager.GetSection ():

MyCustomConfigSection config = (MyConstomConfigSection)
                               ConfigurationManager.GetSection(
                                 "MyCustomConfigSectionName"
                                 ) ;

И то, как указывается желаемое значение, полностью зависит отВаш пользовательский виджет раздела конфигурации.

0 голосов
/ 25 января 2011

Если это в разделе:

string defaultDbName = ConfigurationManager.AppSettings[ "DefaultDatabase" ] ;

должен это сделать. Возвращаемое значение равно нулю, если значение конфигурации не найдено.

...