I'm not aware of any way to read and write Microsoft Access (.mdb) files under Linux. The problem is two-fold:
1. .mdb files are a closed, proprietary format (Microsoft's closed proprietary format)
2. You need runtime support from the OS in order to access an .mdb file. Specifically, you need Microsoft's "Jet Engine", which only runs under MS Windows.
Here is one Linux solution that might allow you to at least read an .mdb file:
And no, ODBC and ADO are not the same thing. ODBC is a procedural (e.g. C-language) API for accessing databases. It's database-neutral (with the right ODBC drivers, you can talk to Oracle, MS-SQL; to MS-Access, or even to Excel spreadsheets or CSV text files). ADO is also a database-neutral API for database access. Unlike ODBC, it's "object oriented" (or more specifically: VB-oriented). And unlike ODBC, ADO is pretty much limited to Microsoft clients and Microsoft tools (there's no such thing as ADO for any Linux programming languages, AFAIK). Neither of them would help you here. Even if you had an ODBC-compliant library for Linux (there are plenty of them), it still wouldn't be able to read your .mdb file on Linux ... unless you had something like MDB Tools. Which, as it happens, has an ODBC interface.
So check out the links above. Depending on your requirements, MDB Tools *might* be a good solution for you.
Your .. PSM