И используйте это вместо:
ою WPF, который имеет кнопку, которая выполняет запрос SQL на сервере SQL (запрос может занять много времени). Я хочу использовать TPL для этого.
Этот код: var result = Task.Factory.StartNew (() => {command.ExecuteNonQuery ();});
дает следующее исключение: ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения закрыто.
Я предполагаю, что это связано с тем, что запрос выполняется в другом потоке и не знает об открытом соединении.
У меня есть 2 вопроса: 1. Как я могу сообщить новой теме об этом открытом соединении? 2. После решения этого, как я могу получить окно, чтобы не зависать из-за этого запроса.
Спасибо