Звучит так, как будто строка подключения вашего настольного адаптера устанавливается настройкой приложения ?
Я не совсем понимаю, что вы имеете в виду, устанавливая их динамически, но похоже, что вы, возможно, сталкивались с часто оспариваемой (я знаю, необходима цитата ...) функция , которая означает, что вы не можете установить настройки области приложения во время выполнения. Это потому, что автоматически сгенерированные классы предоставляют свойства только для чтения для настроек вашего приложения. Настройки области действия пользователя могут быть изменены (подробности см. В предыдущей ссылке).
Здесь есть сообщение , в котором обсуждаются изменения настроек приложения, которые могут быть полезны.
Если вам нужно изменить настройки приложения во время выполнения, возможно, стоит реализовать собственный механизм настроек, который использует XML, реестр или что-то еще для хранения, извлечения и изменения настроек.
Надеюсь, это поможет
EDIT:
Внезапно мне пришло в голову, что я не правильно прочитал ваш вопрос. Не только ваша строка подключения, вероятно, получена из настроек приложения, но, возможно, ваш табличный адаптер привязан к этой строке подключения? Если это так, см. в этом посте , в котором объясняется, как можно внедрить / изменить строку подключения для адаптеров таблиц. Для меня это выглядит как взлом, но это должно сработать.