SQL Connection работает в основном потоке, но не работает в потоке BackgroundWorker! - PullRequest
1 голос
/ 16 февраля 2010

У меня странная проблема. Доступ к данным на SQL-сервере работает нормально в основном потоке, но происходит сбой, если я вызываю его из фонового рабочего потока. Пожалуйста помоги. Я не нахожу в сети ничего, кроме того, что я подозреваю атрибут HostProtection в BackgroundWorker.

Когда я пытаюсь открыть соединение в фоновом потоке, я получаю следующую ошибку: «Произошла ошибка транспортного уровня при отправке запроса на сервер. (Поставщик: поставщик TCP, ошибка: 0 - была предпринята попытка выполнить операцию на объекте, который не является сокетом.)»

Я думаю, что соединение отклоняется, как только запрос сделан. Но то же самое работает в потоке GUI. Пожалуйста, помогите.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...