Изменение строки подключения набора данных во время выполнения - PullRequest
10 голосов
/ 13 августа 2010

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

Ответы [ 2 ]

9 голосов
/ 13 августа 2010

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

_myAdapter.Connection.ConnectionString = connectionString;
7 голосов
/ 13 августа 2010

Основываясь на ссылке выше, я сделал это так:

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