Как изменить строку подключения, сохраненную в My.Settings в VB 2010 - PullRequest
3 голосов
/ 30 января 2012

Я пишу приложение, и я использовал Wizard для создания DataSet, которые автоматически создали свой собственный XML-код. Этот код использует сохраненную в My.Settings Connection String. Будучи настройкой с неизменной областью применения, я не могу изменить ее значение во время выполнения. Проблема в том, что когда я устанавливаю приложение для своего клиента, строка подключения должна будет измениться (возможно, более одного раза). Так есть ли способ изменить строку подключения, используемую этими объектами во время выполнения?

1 Ответ

6 голосов
/ 31 января 2012

Вот как отредактировать настройку с помощью кода:

My.Settings.Item("ConnectionString") = "some connection string"

Однако более простым решением было бы просто использовать файл app.config. Когда мастер создает ваши DataSets, он должен добавить строки подключения в app.config, которые будут скопированы в выходной каталог вашего проекта как <assemblyName>.config. Тогда ваш установщик сможет определить правильную строку подключения и автоматически отредактировать файл .config. Кроме того, ваши пользователи могут редактировать файл конфигурации вручную.

...