J’obtiens l’erreur « ‘Microsoft.ACE.OLEDB.16.0’ provider is not registered on the local machine » dans System.Data.
C’est le même problème que pour la version 12.0 mais avec une version plus récente du moteur ACE. Solutions :
- Téléchargez et installez le « Microsoft Access Database Engine 2016 Redistributable »
- Assurez-vous que l’architecture (32/64 bits) correspond à votre application
- Si Office est installé, il doit être de la même architecture
- Vous devrez peut-être installer avec le commutateur
/passivesi un conflit est détecté :
accessdatabaseengine_X64.exe /passive