Я еще не использовал BackgroundWorker, но считаю, что мне нужно использовать их в моем коде.
Мое приложение выполняет большую часть работы с базой данных, выполняя множество SQL-запросов последовательно. Моя проблема кажется типичной, что основная форма перестает отвечать.
Я хочу иметь возможность отображать прогресс, используя индикатор выполнения и метку инструмента. Я делаю это уже, но без BackgroundWorker.
Мой код, что неудивительно, разделен на несколько подпрограмм, которые последовательно вызываются главной формой.
Все примеры, которые я видел, включают в себя простые события BackgroundWorker DoWork. Как правильно обращаться с другим кодом? Просто вызывать модули как обычно в событии DoWork? Я понимаю, что они не должны содержать код пользовательского интерфейса.
Использую VB.Net 2010
Спасибо!