Hi,
I am trying to play about with VB.net and Access 2016 databases. However, whenever I try and connect to the database I get this error.
I know there are fixes out there, but for some reason I they don't work for me.
I'm running Windows 10 Pro x64 on a Surface Pro 4; Office 2016; Visual Studio Community 2015.
I initially had the error that "Microsoft.ACE.OLEDB.12.0" is not registered on the local machine. I fixed that by downloading the redistribute for Office 2016, and Office 2007 (because that seemed to help). After fixing that issue I was initially able to connect to my 2016 Access database; although I was getting errors due to the data types I was trying to insert into the fields (fixed that too).
Now though, I am now getting the "Unrecognized database format" error when trying to connect to the database. I've looked and looked all over the web, and the only methods are to install the Office redistributes; which I've already done, yet I still don't have the option to choose Microsoft.ACE.OLEDB.12.0 as the connection type, it only gives me ".NET Framework Data Provider for OLE DB"
One other "fix" is to convert your DB file to a 2000/2003 format, yet that isn't really a fix; and for some reason my DB file doesn't like it, it says I'm using features not supported by earlier versions.
So if anyone else has any idea I'd greatly appreciate it.
TL;DR - Can't connect to Access 2016 in VB.net, given fixes doesn't fix it