OleDbDataReader.Read должен выполняться в том же потоке, к котором был создан, если значением свойства ApartmentState этого ...

OleDbDataReader.Read должен выполняться в том же потоке, к котором был создан, если значением свойства ApartmentState этого потока не было ApartmentState.MTA.