This is sample code from a Jet/Access provider I write in VB.net. It was meant to wrap more directly around DAO/Jet than using the OleDb data provider. I never put it into production. I've included only a few of the classes.
This class is part of a library I wrote in Visual Basic 6.0 back in 2001. It allows you to easily persist an entire object model hierarchy. It works similarly to VB's built-in property bag. Objects you want to persist have to implement appropriate interfaces and you then write them to the property bag and call the Save() method to write out the XML file. Call Load() and it gives back the entire object hierarchy. Keep in mind this was back in the day before .Net made serializing a lot easier.