Re[2]: C# + постоянно живущий thread - как?...
От: Win32nipuh  
Дата: 22.09.06 07:21
Оценка:
Здравствуйте, stump, Вы писали:

S>Здравствуйте, Win32nipuh, Вы писали:


W>>Есть приложение Windows Form, в котором в главной форме есть "глобальная" переменная SqlConnection m_SqlConnection.

W>>Приложение что-то делате с базой.
W>>Это приложение для покет писи, который будет коннектиться к серверу через беспроводную сеть, возможны потери соединения.

W>>Хотелось бы иметь возможность проверять жива ли коннекция и если нет, то пытаться переконнектиться.


W>>Как лучше реализовать ?


W>>Спасибо!

S>Это не очень хорошая идея с "голбальным" SqlConnection, поверьте. Гораздо лучше открывать соединение на время запроса или изменения данных и аккуратно закрывать его сразу по окончании запроса. Это общепринятая практика и это особенно актуально для приложения на pocket PC. К тому же в таком режиме работы легко организовать отлов и обработку ошибок, связанных с невозможностью соединения с базой.



Что же — это важное замечание.
Т.е. для покет писи в условиях возможного пропадания коннекта лучше каждый раз переоткрывать.

Не будет ли само открытие коннекции "дорогой" операцией по времени, ресурсам и т.д.?
Кстати, может pooling будет задействован?

(да, используется MSSQLServer 2005 на большой машине)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.