Automatyczne zamykanie połączenia z bazą poprzez using

0

Witam mam proste połączenie z bazą MySQL, które wygląda tak:

            try
            {

                using (var connection = new MySqlConnection(connectionString))
                {
                    connection.Open();

                    using (var command = new MySqlCommand(sql, connection))
                    {
                        MySqlDataReader dataReader = command.ExecuteReader();

                        dataReader.Read();

                        ID = int.Parse(dataReader.GetString(0));

                        //dataReader.Close();
                    }

                    // connection.Close();
                }

            }
            catch (MySqlException e)
            {
                MessageBox.Show(e.ToString());
            }
            

Czy otwierając połączenie z bazą, poprzez obiekt stworzony w zakresie using muszę wywoływać potem zakomentowane linijki czy zostaną one wykonane automatyczne?
Wyczytałem, że Dispose() to zamyka, ale wolałbym mieć potwierdzenie, żeby potem nie szukać ewentualnych błędów

1

nie musisz zamykać

1 użytkowników online, w tym zalogowanych: 0, gości: 1