I agree with Frederico look at ADO.
Because technically VB doesn't support any database at all. It uses data access objects, of which ADO is the most versatile, to support most databases (including all the ones mentioned above). You can also add Pervasive to the commercial list. I believe that MySQL is still free only for personal use.
Forum669 - General database discussion has some discussions on database comparisons if you care to search it.
zemp