Создание строки подключения от входа пользователя в приложении WPF

Если мы хотим в нашем приложении WPF позволить пользователю сделать дб SQL Server настройками подключения через диалоговое окно, что приближается, мы должны использовать в реализации этого.

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

5
задан rem 26 February 2010 в 20:46
поделиться

2 ответа

Вы всегда можете использовать один из встроенных диалогов. Существует диалоговое окно подключения ADODB , для которого требуется COM-взаимодействие. Также есть тот, который зависит от библиотеки DLL Visual Studio.

Но Microsoft также выпустила исходный код стандартного диалогового окна подключения, доступного в галерее кода.

Что касается хранения строки подключения, я бы не стал предполагать, что вы можете писать в App.config, если ваше приложение не устанавливается для каждого пользователя. Вместо этого я бы сохранил его как пользовательскую настройку. Если вы разрешите пользователю сохранять пароль в строке подключения, вы должны сначала зашифровать строку с помощью класса ProtectedData . Обратите внимание, что при шифровании вам, вероятно, следует использовать область видимости для каждого пользователя.

10
ответ дан 13 December 2019 в 22:06
поделиться

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

0
ответ дан 13 December 2019 в 22:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: