डिफ़ॉल्ट रूप से, SqlConnection कनेक्शन पूलिंग का उपयोग करेगा। इसलिए आपका कोड वास्तव में किसी भी मामले में कई कनेक्शन नहीं खोलता है।
आप नियंत्रित कर सकते हैं कि SqlConnection कनेक्शनस्ट्रिंग में पूल को सक्षम या अक्षम करके पूलिंग का उपयोग करेगा, इस पर निर्भर करता है कि आपकी कनेक्शन स्ट्रिंग किस डीबी के लिए है, सिंटैक्स अलग-अलग होगा।
यदि आप MSSQLServer का उपयोग करते हैं तो कुछ जानकारी के लिए यहां देखें। कनेक्शन स्ट्रिंग में पूलिंग =गलत सेट करने का प्रयास करें और देखें कि इससे कोई फर्क पड़ता है या नहीं।