Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine

I created a windows application developed in .NET 3.5 in a 32 bit Windows 2008 server. When deployed the application in a 64 bit server it shows the error “Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine “.

So as a solution to this issue, i have changed the build property of the project to X86, so that it will build in 32 bit mode, and rebuild the project in the 32bit machine. But, the same project uses other DB drivers (DB2, SQL etc.) to connect to other databases. So when i deployed my app again in the 64 bit OS, it throws the exception ” Attempted to load a 64-bit assembly on a 32-bit platform. “

I am using the Microsoft.Jet.OLEDB.4.0 driver to read and write to the Excel (.xls)

21 Answers
21

Leave a Comment