så længe du er streng med at bortskaffe dine forbindelser, standarden (til sql-server i det mindste) er, at det bare vil fungere automatisk. I dit eksempel kunne du godt kun have 3 underliggende forbindelser (én pr. forbindelsesstreng).
Men altid sørg for, at dine forbindelser er bortskaffet, ideelt set med using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
derefter frigives den tilbage til poolen (til genbrug, når den samme forbindelsesstreng ses næste gang), selv når en undtagelse er kastet.
For at deaktivere pooling (hvis du vælger), inkludere Pooling=false;
i forbindelsesstrengen.