Как вызвать мое глобальное значение в файле app.config

Привет, я использую С# и wpf

у меня есть значение в виде строки, мне нужно вызвать строковое значение в моем файле app.config

например, в файле app.config у меня есть строка подключения. имя пользователя может меняться в разное время. у меня есть имя пользователя в виде глобальной строки. мне нужно вызвать эту строку в моей строке подключения app.config при запуске приложения????


person Spen D    schedule 05.04.2010    source источник


Ответы (1)


Если вы измените имя пользователя/идентификатор строки подключения к базе данных во время выполнения, то одним из решений для вас может быть размещение «PlaceHolder» внутри файла конфигурации,

Data Source=MYSERVER\MYINSTANCE;Initial Catalog=MYDB;User ID=%UID%;Password=%PWD%;

Когда вы загружаете строка подключения в вашем коде, замените %UID% и %PWD% своим идентификатором пользователя/паролем.

В качестве примечания: обычно нам редко требуется изменение uid/pwd во время выполнения; и это прямо внутри файла конфигурации. Даже когда это необходимо, его одноразовая активность, например, во время установки или каждый раз, когда пользователь явно изменяет базу данных и т. д. Поэтому, если вы заходите оттуда, вы можете получить значение во время установки и вставьте его в файл конфигурации.

person KMån    schedule 05.04.2010