Provider cannot be found. It may not be installed properly.

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
I copied a WinForms project from VS 2003 (VB) on Win XP (32 bit) to VS 2008 (VB) Win 7 64-bit. It compiled clean first time with no changes. When I run the program and try to open the MSAccess database I get "Provider cannot be found. It may not be properly installed."
The connection string is "Micrsoft.Jet.OLEDB.4.0; Source=database path"
Two objectives:
1) Get the program to run on my development machine;
2) Make sure the program will run on either 64-bit or 32-bit systems. (I use an install builder to distribute the package.)
I found several solutions both here and elsewhere. A few come close but none seem to resolve my problem. The closest was to download and install Microsoft.ACE.OLEDB.12.0, but the instructions say it is not intended as a substitute for Microsoft.Jet.OLEDB.4.0 and several people trying that solution said it didnt work.
Finally, how do I get VS2008 to run in SysWOW64 rather than System32?

View the full article
 
Back
Top