using (connection){
connection.Open();
}
гарантирует, что connection
будет закрыто, когда приложение выполнит его.похож на Try Catch
.
try{
connection.Open();
}
catch{
}
finally{
connection.Dispose();
}
Удаление соединения - это еще один способ сказать, что закрытие соединения.Открытое соединение может привести к утечке памяти, а если у вас слишком много, оно может замедлить или заморозить все, к чему вы подключаетесь.
функция using
закрывает соединение даже после того, как вы возвращаете что-то из класса, в котором находитесьтак же, как try catch
.он всегда закрывает соединение независимо от того, что происходит внутри скобок.даже если есть исключение, которое выходит из класса / приложения, соединение все равно закрывается