My.Settings тип "строка" против "строка подключения" - PullRequest
2 голосов
/ 30 декабря 2010

В чем разница этих типов в My.Settings? Для чего я использую "Строка соединения"?

Что (и почему) я бы использовал для локальной базы данных SQL Compact ?

Что бы я использовал, если бы хотел, чтобы местоположение базы данных было выбрано / изменено в форме параметров программы?

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

Спасибо!

1 Ответ

0 голосов
/ 30 декабря 2010

Если вы используете тип ConnectionString, он сохраняется в другом разделе конфигурации.Не так уж и отличается в использовании, но вы не можете выбирать между настройками приложения и пользователя (это принудительно для приложения).

Что (и почему) я бы использовал для локальной базы данных SQL-COMPACT?

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

Здесь может быть небольшой конфликт.Базы данных SQL-CE не подходят для совместного использования (одновременно) между пользователями.

Если вы имеете в виду «все пользователи на одном ПК», проблем нет, используйте строку подключения или пользовательский параметр приложения.Только вы не можете нормально изменить эту форму самой программы (без прав на запись в ProgramFiles).

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