Просто общий вопрос, если я открою OleDbConnection в моей программе, должен ли я его закрыть в какой-то момент? Я только спрашиваю, потому что я видел несколько учебников, в которых ведущий не включает оператор, чтобы закрыть соединение.Закрытие OleDbConnection
В моих конкретных обстоятельствах я открываю соединение для доступа к файлу Excel, заполняя DataTable и захватывая некоторые значения. После этого, хотя для меня нет причин открывать соединение, и я думаю, что это может вызвать некоторые проблемы, если я оставил его открытым.
Также является ли заявление conn.Close();
достаточным для закрытия соединения?
вы всегда должны закрыть соединение. Если не только уменьшить нагрузку на ваш сервер. И если вы больше не собираетесь его использовать, я бы назвал conn.Dispose как welll. Кстати, когда-либо слышал о «использовании» заявления? –
Да, 'conn.Close();' достаточно, но инструкция 'using' чиста, а также гарантирует закрытие соединения, даже если выбрано исключение. –
Спасибо, я ценю это! –