C #: привязать элементы управления данными с пользовательской строкой подключения во время разработки? - PullRequest
1 голос
/ 06 января 2012

Мое приложение имеет страницу свойств базы данных, которая включает в себя настройки для сервера, базы данных, идентификатора пользователя, пароля. У меня есть собственный класс EncryptedSettings (производный от ApplicationSettingsBase), который шифрует и дешифрует под учетной записью пользователя с помощью DPAPI.

У меня также есть класс, который создает строку подключения на лету - он выглядит примерно так же, как AppSettings.ConnectionString (где ConnectionString является свойством). AppSettings выполняет расшифровку, вызывая EncryptedSettings и возвращает строку подключения.

Можно ли поручить элементам управления данными (например, DataGridView) использовать AppSettings.ConnectionString во время разработки для привязки? Я не хочу секретов с открытым текстом в app.config, и я не хочу заставлять администраторов использовать инструменты командной строки для защиты секретов (или заставлять администраторов редактировать строки подключения в app.settings).

Jeff

...