Во многих случаях при работе с различными типами объектов данных важно избавиться от них, чтобы они не открывали соединение с базой данных. Однако адаптеры таблицы не кажутся уязвимыми для этой проблемы, поскольку они построены на принципе отключенных данных. У меня создается впечатление, что адаптер таблицы всегда закрывает его соединение после завершения метода атомарного заполнения или обновления даже при наличии исключений. Это верно?Есть ли какая-нибудь причина для утилизации адаптера стола?
С другой стороны, адаптеры таблицы реализуют IDisposable, поэтому в какой-то момент должны быть некоторые неуправляемые ресурсы для очистки, не так ли? Или это просто церемония, чтобы люди могли написать:
using(var a = new MyTableTableAdapter())
{
a.Fill(ds.MyTable);
}
и не нужно думать об этой теме?
Сделайте это и не думайте об этом. –
это в основном, это не повредит вашей работе и избавит вас от беспокойства о 2-м угадывании рамки! –