Просто общий вопрос: если я открою OleDbConnection в своей программе, должен ли я закрыть его в какой-то момент? Я спрашиваю только потому, что видел несколько руководств, в которых докладчик не включает оператор для закрытия соединения.
В моих конкретных обстоятельствах я открываю соединение для доступа к файлу Excel, заполняю DataTable и получаю некоторые значения. Однако после этого у меня нет причин открывать соединение, и я думаю, что это, вероятно, вызовет некоторые проблемы, если я оставлю его открытым.
Кроме того, достаточно ли оператора conn.Close();
, чтобы закрыть соединение?
conn.Close();
достаточно, но операторusing
чище, а также гарантирует, что соединение будет закрыто, даже если возникнет исключение. - person 500 - Internal Server Error   schedule 27.10.2015