Som standard vil SqlConnection bruge forbindelsespooling. Derfor åbner din kode højst sandsynligt ikke mange forbindelser i begge tilfælde.
Du kan kontrollere, om SqlConnection vil bruge pooling ved at aktivere eller deaktivere puljen i forbindelsesstrengen, afhængigt af hvilken DB din forbindelsesstreng er til, vil syntaksen variere.
Se her for lidt info, hvis du bruger MSSQLServer. Prøv at indstille Pooling=false i forbindelsesstrengen og se om det gør en forskel.