Изменение строки подключения набора данных во время выполнения

У меня есть сгенерированный набор данных c#. Как я могу изменить строку подключения, чтобы использовать набор данных с другой (идентично структурированной, но по-разному заполненной) базой данных? Это должно произойти во время выполнения, как я не знаю имя сервера или базы данных во время компиляции. Я использую c# 2.0.

2 ответов


вы можете изменить один экземпляр адаптера.

_myAdapter.Connection.ConnectionString = connectionString;

основываясь на ссылке выше, я сделал это следующим образом:

partial class QueriesTableAdapter
{
    public QueriesTableAdapter(string connectionString)
    {
        Properties.Settings.Default["connectionString"] = connectionString;
    }
}