Строка подключения в программе .Net Windows - PullRequest
0 голосов
/ 15 августа 2011

Я работаю над своим первым приложением Windows .Net (в отличие от веб-приложения .net, которое я много сделал), и у меня есть вопрос о строках подключения к базе данных - есть ли эквивалент раздел в web.config?

Я хочу, чтобы программа могла работать с нашей тестовой базой данных (для которой потребуется другая строка подключения. Каков "канонический" способ определения объектов строки подключения в приложении Windows .Net?

Спасибо

Ответы [ 3 ]

1 голос
/ 15 августа 2011

Вместо того, чтобы записать все это снова, вот хорошая статья на эту тему:

Хранение и извлечение строк подключения

1 голос
/ 15 августа 2011

Non ASP.Net приложения просто используют app.config вместо web.config. Смотрите здесь .

Строки подключения могут быть сохранены как пары ключ / значение в раздел connectionStrings элемента конфигурации файл конфигурации приложения.

1 голос
/ 15 августа 2011

Добавьте файл «настройки приложения» в ваш проект. Он добавит файл с именем "app.config". Поместите ваше соединение туда.

Когда приложение скомпилировано, оно изменит имя файла конфигурации в соответствии с вашим исполняемым файлом. Например: MyApp.config.

Я не уверен, что вы подразумеваете под "каноническим" способом определения объектов строки соединения. Назовите их как хотите. Иногда мы используем имя базы данных, иногда просто название проекта.

Что касается нескольких конфигурационных файлов, мы используем Config Transforms. Назовите их app.config, app.debug.config, app.release.config и т. Д. И используйте менеджер конфигурации, чтобы определить, какой из них использовать, в зависимости от того, где он развернут.

...