The OleDbDataReader.Read must be used from the same thread on which is was created if that thread's ApartmentState was not ...