Спасибо конечно, но там ни слова нет по моей проблеме.
Выходил из положения таким образом
TableAdapter1.Connection.ConnectionString = MyDataSource;
Проблема в том, что если я создаю в датасете скалярный запрос и добавляю туда еще несколько таких же, то connection самого запроса уже не на самом адаптере, а на тех запросах, и доступа к свойству connection из кода уже нет.
Должен быть какой то способ программно менять глобальный коннект, выбранный в дизайнере датасета. Но вот где его взять?