powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / закрытие соединения c БД
4 сообщений из 4, страница 1 из 1
закрытие соединения c БД
    #32511615
_Andrey__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть следующий код:
//открытие SqlConnection
try
{
//работа с БД
}
catch
{}
finally
{
//conn.Close();
//conn.Dispose();
}
Вопрос:Достаточно ли в блоке finally писать conn.Dispose();
или нужно обязательно делать conn.Close()?
А если connection не открылся -тогда надо проверять еше -если он не закрыт,то закрывать..
Нужно ли это все,или conn.Dispose() закрывает соединение с БД?
Спасибо!
...
Рейтинг: 0 / 0
закрытие соединения c БД
    #32511681
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делать надо Close. Dispose здесь не нужно, за исключением какого-то крайне специфичного случая. Проверять на открытость соединения не нужно, потому как если при открытии соединения было исключение, то весь вышеприведенный код исполнен все равно не будет.
...
Рейтинг: 0 / 0
закрытие соединения c БД
    #32511762
_Andrey__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как это не будет??Это блок finally
надо тогда писать if(conn.не понмючто!=closed) conn.close()
Я раньше делал просто conn.Dispose()
Теперь думаю,правильно ли это?
...
Рейтинг: 0 / 0
закрытие соединения c БД
    #32512189
Фотография EvAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет.
делай Conn.Close()

Conn.Dispose это рекомендация для GarbageCollect и в большинтсве случает просто не имеет смысла.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / закрытие соединения c БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]