У меня есть следующий код:SQL конструктор соединения вне с помощью заявления
SqlConnection Connect = new SqlConnection(IST_DBConnect.SQLConnectionString);
SqlCommand command = new SqlCommand(sqlCommandString, Connect);
RequestRow Result = new RequestRow();
Connect.Open();
using (Connect)
...
Это не мой код, я бы написать создание SQL Connection в использовании заявление, это код моего друга , Я точно не уверен, что это будет правильно утилизировать объект соединения SQL, если что-то пойдет не так в конструкторе или в методе Open. Поэтому мой вопрос заключается в том, создан ли объект соединения, и метод open генерирует исключение => соединение никогда не открывается, будет ли это правильно установлено?
Спасибо.
Пройдите по этой ссылке http://stackoverflow.com/questions/75401/uses-of-using-in-c-sharp –
В 'using' заявления внутренне реализации' finally' блока, и даже в случае исключения, он гарантирует, что объект «правильно расположен» – Yogi