ASP.NET - динамически создающее соединение с базой данных в наборах данных - PullRequest
1 голос
/ 04 мая 2010

В настоящее время я использую наборы данных для своего слоя доступа к данным. В настоящее время я храню строку подключения в файле web.config. Мне нужна возможность поменять соединение с другой базой данных перед обработкой любых запросов. Есть ли событие, которое инициируется, или базовый класс, который можно изменить, который перехватывает процесс извлечения строки подключения из файла web.config? Есть ли способ обрабатывать несколько соединений с базой данных, используя одну и ту же базу кода, а также использовать преимущества пула соединений? Я понимаю, что лучший способ - избавиться от наборов данных и использовать пользовательские объекты данных. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 мая 2010

Если вы используете адаптеры данных, вы можете просто сказать:

fAdapter.Connection = new SqlConnection("connectionstring");

Объединение в пул происходит автоматически (если используется та же строка подключения).

0 голосов
/ 04 мая 2010

Пул подключений основан на строке подключения, поэтому динамическое изменение ее для каждого создаваемого SqlConnection приведет к потере его назначения.

...