We converted an VB2008 app to VB2010. It is uses ODBC to connect with a MySQL database using the MyODBC driver. It is a 32 bit app.

Connection string that has worked for years
DRIVER={MySQL ODBC 5.1 Driver};DESC=;DB=dbname;SERVER=dbserver.com;UID=%user%;PASSWORD=%password%

The VB2008 program has been working for years on a number of clients.

The VB2010 program works on the development machine fine.

The on our client's machine it gets the error
Err 429 Could not load type 'ADODB.ErrorsToInternalErrorsMarshaler' from Assembly. I could not find any hits on ErrorsToInternalErrorsMarshaler.

What is this and how do I get it to work?