så länge du är strikt med att göra dig av med dina anslutningar, standard (för sql-server åtminstone) är att det bara kommer att fungera automatiskt. I ditt exempel kan du mycket väl bara ha 3 underliggande anslutningar (en per anslutningssträng).
Men alltid se till att dina anslutningar är bortskaffade, helst med using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
sedan släpps den tillbaka till poolen (för återanvändning när samma anslutningssträng ses nästa gång) även när ett undantag kastas.
För att inaktivera pooling (om du väljer), inkludera Pooling=false;
i anslutningssträngen.