'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

I am using Access 2013 accdb database and wants to connect a C# program using the oledb provider 'Microsoft.ACE.OLEDB.12.0' but it does not seem to work as I get this error.

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local
machine

6 answers

Did you try this?

http://www.connectionstrings.com/the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine/

It's most likely a 64-bit / 32-bit issue you're experiencing.

Website? WinForms program? Give some more details please. Machine type (64/32 bit)? Project type (64/32 bit)?

windows app - win form - machine type 64 bit
im use win 8 and office 2013