Указание ConnectionString на специальную папку с помощью Visual Studio Designer - PullRequest
0 голосов
/ 21 декабря 2009

Я пытаюсь установить строку подключения DataAdapter для указания на %APPDATA% в конструкторе Visual Studio, отредактировав свойства DataAdapter. Я не могу использовать этот псевдоним в свойстве строки подключения. Он не переводится в C:\Users\MyUserName\AppData\Roaming, когда я запускаю приложение в режиме отладки.

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

Примечание: Я знаю, как справиться с этим в коде с GetFolderPath (). Но есть ли аналогичные функции для свойств элементов управления и строковых настроек / ресурсов в конструкторе?

1 Ответ

1 голос
/ 21 декабря 2009

%APPDATA% относится к специальному расположению в папке с исходным кодом (.i.e, %csprojectLocation%/AppData для sqlserver, %csprojectLocation% для MS Access). Это не данные приложения ОС.

AFAIK Специальной переменной, которая обозначает Данные приложения ОС для разработчиков наборов данных, не существует. Поэтому вам нужно вручную установить строку подключения после ее развертывания на клиентском компьютере. Вы можете использовать установщик для этого.

...