Member 11776570 Ответов: 2

Как изменить или установить строку подключения непосредственно в файле app.config на языке C#


Если я неправильно поместил свой файл базы данных в другую папку, то я хочу изменить путь к строке подключения. затем как изменить строку подключения во время выполнения.

Что я уже пробовал:

Я должен поместить этот тип функциональности в свое настольное приложение.

2 Ответов

Рейтинг:
1

RickZeeland

Ваше приложение.конфигурационный файл будет переименован в имя_приложения.exe-файла.конфиг после сборки вы можете редактировать этот файл с помощью текстового редактора или использовать такие методы, как:

Properties.Settings.Default.FirstUserSetting = "abc";
Более подробная информация здесь: Управление настройками приложения (.NET)[^]


Member 11776570

Но я должен изменить файл app.config. это не работает.

RickZeeland

После того как вы построили свое приложение, там не будет файла app.config, он будет иметь такое имя приложения: appname.exe.config.
Вы можете отредактировать этот файл, но если ваше приложение запущено, вам придется перезапустить его, чтобы изменения вступили в силу.
В настройках также убедитесь, что вы выбрали приложение, а не пользовательские настройки, иначе ваш конфигурационный файл будет трудно найти ...

Member 11776570

Хорошо. Я так и сделал. Проблема решена. ты у за Ваш отзыв.

Рейтинг:
0

OriginalGriff

Это больше, чем вы просите, но Взгляните сюда: Хранилище экземпляров - простой способ обмена конфигурационными данными между приложениями[^]
У меня есть несколько приложений, которые подключаются к одному экземпляру SQL через разные базы данных, и этот код позволяет мне изменить строку подключения SQL server в одном месте, и он легко работает для всех приложений, использующих этот код.