Здравствуйте, shelkovnikov, Вы писали:
S>Попробуйте основной поток приложения сделать MTA, форму открывать в STA (иначе половина COM объектов не работает)
А как это сделать? Вообщето я COM вообще не использую, и подобное делать нежелательно.
S>Почему? STA создается один на приложение (как скрытое окно) и все потоки с этим атрибутом синхронизуются через общую оконную функцию: нормального паралелизма нет.
Если нормального параллелизма нет, то DataAdapter.Fill может и выполнится нормально, но пока он не закончит выполнение, progress bar не сдвинется с места.