That should be an older style (Access 2003 and older) database. It normally uses the JET engine, not ACE, though ACE may still be able to open it though.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path to database.mdb;
or
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=path to database.mdb;
Of course, you'll need the Access runtime or the appropriate version Office installed to open it, even from your own code, on every machine that's going to use the database.
For JET, it's Access 2003 and below. For ACE, it's any version of Access above 2003.
EDIT:
Oh, and the .MDB file MUST be in a folder the user has read and write permissions to. That does NOT include anything under Program Files.