I have an window application in which I am trying to connect to a Access Database that has a table linking to a SharePoint list using OLEDB in C#
My attempts:
- Use Access 2007 format for the database and Microsoft.ACE.OLEDB.12.0 for the ConnectionString
- Everything works perfectly okay, until there's one guy reports the error "The 'Microsolf.ACE.OLEDB.12.0' provider is not registered on the local machine"
- Check: he has Windows x86, Access 2003, but not 2007, and does not have "2007 Office System Driver: Data Connectivity Components" installed
- Really troublesome and time-consuming to get these installed (Company's machine)
- Use Access 2003 format for the database and Microsoft.ACE.OLEDB.12.0 for the ConnectionString
- Same error as the above. So I guess it is the "Microsoft.ACE.OLEDB.12.0" that causes the problem. But I don't know how to get it fixed.
- Using Access 2003 format for the database and Microsoft.Jet.OLEDB.4.0 for the ConnectionString
- Error on my machine: "Could not find installable ISAM" (I don't have Access 2003, but only Access 2007)
- His machine: works perfectly
Please help me point out what I can do to fix this problem without having every one update their Office version to 2007 or having the application check people's Office version before connecting to the Access database.
Thanks in advance.