'Microsoft.ACE.OLEDB.12.0' exception

Bonjour à tous
mon problem est

System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

J'ai exactement le même problème que Mustang83 et j'ai essayé de télécharger AccessDatabaseEngine_x64 mais cela n'a rien changé.

windows 7 64 bit office 2007
Merci d'avance

1 réponse

  1. Modérateur
    Essaye de forcer la compilation en x86.
    -1
    1. Merci pour le réponse
      mon projet est compile en x86
      mais cela n'a rien changé.
      0
    2. Modérateur
      comment configures-tu ta connexion à la base de données ? (code)
      0
    3. cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + chemin + ";Extended Properties='Excel 12.0 Xml;HDR=NO;IMEX=1';");
      0
    4. Modérateur
      Utiliser Excel comme une base de données me semble pas adapté, mais concernant le fait que je n'ai jamais fais cela, je ne peux que chercher sur le net.

      As-tu vérifié que la chaine de connexion est correcte ?

      Quelle est ta version d'Office ?
      0