Som standard kommer SqlConnection att använda anslutningspoolning. Därför öppnar din kod sannolikt inte många anslutningar i båda fallen.
Du kan kontrollera om SqlConnection kommer att använda pooling genom att aktivera eller inaktivera poolen i anslutningssträngen, beroende på vilken DB din anslutningssträng är till för, kommer syntaxen att variera.
Se här för lite info om du använder MSSQLServer. Testa att ställa in Pooling=false i anslutningssträngen och se om det gör någon skillnad.