Well, actually ADO's not an API layer around the OLEDB interfaces. Actually is a COM layer around it.....
And no CCLINT, I'm not talking about an existing OLEDB provider, what I'm talking about was communicating directly with the OLEDB interfaces. This is not possible from within VB, which is sad on one hand (because of omission of another layer) but on the other hand, ADO makes it much more easier and programmer friendly to go through OLEDB to data storage.
But Omega is absolutely right; ADO is still faster to access databases than it is to do it with ODBC. And besides, almost every COM interface expects ADO recordsets and such, so if you were to write logic that may be implemented elsewhere, you're quite safe using ADO.
Greetings,
Rick