powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как узнать, открыто ли соединение? if (cn.State== ...)
6 сообщений из 6, страница 1 из 1
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33997044
toly_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

У объекта SqlConnection есть свойство .State, какое он имеет значение когда соединение открыто и закрыто?

Хотелось бы открыть, если не открыто:
Код: plaintext
1.
2.
3.
4.
5.
6.
private static SqlConnection cn;

if (cn.State== ...)
  cn.Open; //открыть закрытое соединение

return cn;
...
Рейтинг: 0 / 0
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33997075
toly_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А-а, нашел!

просто хелпом студии еще толком не научился пользоваться :)

p.s. SqlConnection.State = [ Broken|Closed|Connecting|Executing|Fetching|Open ]
...
Рейтинг: 0 / 0
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33998545
toly_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то не получается проверить статус соединения :(

на:
Код: plaintext
1.
2.
if (cn.State.ToString() != "Open" )
  cn.Open();

дает ошибку в первой строке:
Код: plaintext
1.
Error  1  Operator '!=' cannot be applied to operands of type 'method group' and 'string' 
Как правильно проверить?
...
Рейтинг: 0 / 0
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33998681
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM!
toly_m
Как правильно проверить?

Код: plaintext
1.
myConnection.State != ConnectionState.Open

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33998703
toly_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасиб!

А что значит "RTFM!" ?
...
Рейтинг: 0 / 0
Как узнать, открыто ли соединение? if (cn.State== ...)
    #33998821
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toly_m
А что значит "RTFM!" ?

Вообще это Read The Fucking Manual.
Мягко говоря призыв почитать основы основ, в Вашем случае, почитать про работу с Enum .

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как узнать, открыто ли соединение? if (cn.State== ...)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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