Click here to Skip to main content
15,850,298 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have made window application using .NET and storing database to Access , but it work on my system as it is 32 bit and i am using MS access 2007 but when i installing to it to another system it through error i.e 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine, system is 64 bit OS and MS ACCESS 64 bit & 32 bit..

What I have tried:

string ser = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=|DataDirectory|\\machine.mdb;  Persist Security Info=True;";
Updated 29-Dec-16 8:58am
RedDk 29-Dec-16 16:30pm    
If all else fails try registering whatever you've got to register using the regsvr32.exe of Windows\SysWOW64. This has worked for me before.

1 solution

Take a look here:

Using 64-bit Applications with Microsoft Access Database Files[^]

You can also get the 2007 Access Runtime here
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900