стига вие сте стриктни относно изхвърлянето на вашите връзки, по подразбиране (поне за sql-сървър) е, че просто ще работи автоматично. Във вашия пример може да имате само 3 основни връзки (по една на низ за връзка).
Но винаги уверете се, че вашите връзки са изхвърлени, в идеалния случай с using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
след това се освобождава обратно в пула (за повторна употреба, когато същият низ за свързване се види следващия път), дори когато е хвърлено изключение.
За деактивиране обединяване (ако изберете), включете Pooling=false;
в низа за връзка.