Jim din praksis med at have åbne og tætte forbindelsesmetoder i en anden klasse er meget gammel, moderne .NET-udvikling følger et mønster som dette i dag:
using (SqlConnection conn = new SqlConnection("connection string here"))
using (SqlCommand cmd = new SqlCommand("sql query", conn))
{
// execute it blah blah
}
se her:Lukning af SqlConnection og SqlCommand c# eller søg i SO efter hundredvis af spørgsmål og svar, der alle fortæller det samme, luk forbindelsen med det samme, enten med en brug som i dette eksempel eller med en prøv/endelig inde i den samme metode, ingen behov for en metode til at åbne og på en metode til at lukke det, bare tilbøjelig til fejl, hvis der sker noget i mellem.