Как удалить скрытые строки подключения - PullRequest
0 голосов
/ 02 января 2019

У меня есть приложение vs winform, которое получает свои источники данных из файла конфигурации (app.config). У меня были подключения к нескольким базам данных. Теперь я удалил некоторые из них, поэтому у меня осталась только одна база данных и одна строка подключения.

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

Я убедился, что старые строки подключения удалены из файла app.config, я убедился, что они не перечислены в разделе «Настройки» свойств проекта, я удалил файл app.exe.config в папке bin и создал проект заново, но эти старые строки подключения все еще отображаются в моем коде.

Это код, который я использую для проверки:

        Dim conCollection As ConnectionStringSettingsCollection = _
        conCollection = ConfigurationManager.ConnectionStrings()

        For Each cs As ConnectionStringSettings In conCollection
            MsgBox(cs.ConnectionString)
        Next

Результаты: я получаю 6 строк подключения вместо одной.

Какова процедура удаления существующих и предыдущих строк подключения, чтобы они не были обнаружены приведенным выше кодом.

Спасибо.

1 Ответ

0 голосов
/ 02 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...