I using a DataSet object to get data from a MySql database into a vb.net program. It transfers about 40000 rows in a few seconds which is great. Now i'm trying to use the application w/o the DB since all it is is a list of pairs of numbers. The DataSet object stores to XML very nicely, but takes forever to load. Is there a way to store the DataSet as a binary memory "dump", or use another datatype, like an ArrayList that will store the contents directly to the disk for easy loading?