Just as a side note, IanG was correct, the speed of the Access database was not an issue, the real issue was my own junk code. I was using foreach loop and had the database items running in the loop, once I moved it to a more global scope where I only had to set it once, then I got the same speed that got from the stream reader.
Thanks again.