Anyone come up with any good methods for reading entire data tables into memory? I'm developing in C++ and I connect to an Access database through DAO. I've got some really complicated queries that end up going to the database repeatedly and I would like to speed that whole process up by just reading the entire table into memory up front and working off of it from there.

Thanks in advance for any suggestions.