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