Secara default, SqlConnection akan menggunakan penyatuan koneksi. Oleh karena itu kode Anda kemungkinan besar tidak benar-benar membuka banyak koneksi dalam kedua kasus tersebut.
Anda dapat mengontrol apakah SqlConnection akan menggunakan pooling dengan mengaktifkan atau menonaktifkan pool di connectionstring, tergantung pada DB untuk apa string koneksi Anda, sintaksnya akan bervariasi.
Lihat di sini untuk beberapa info jika Anda menggunakan MSSQLServer. Coba atur Pooling=false di string koneksi dan lihat apakah ada bedanya.