dokud jste přísní na likvidaci svých připojení, výchozí (alespoň pro sql-server) je, že to bude fungovat automaticky. Ve vašem příkladu byste mohli mít pouze 3 podkladové připojení (jedno na připojovací řetězec).
Ale vždy ujistěte se, že jsou vaše připojení zlikvidována, ideálně pomocí using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
poté je uvolněna zpět do fondu (pro opětovné použití, když je dále vidět stejný připojovací řetězec), i když je vyvolána výjimka.
Chcete-li deaktivovat sdružování (pokud se rozhodnete), zahrňte Pooling=false;
v připojovacím řetězci.