J'essaie d'accéder à un fichier stocké dans une base de données Microsoft Access (je travaille dans Visual Studio 2012). J'ai choisi le type de source de base de données et le modèle de base de données Dataset lorsqu'il me demande "quelle connexion de données votre application doit-elle utiliser pour se connecter à la base de données? ", j’ai cliqué sur Nouvelle connexion, puis j’ai choisi le fichier de base de données Microsoft Access (OLE DB). Sous Nom du fichier de base de données, j'ai cliqué sur Parcourir et sélectionné le fichier approprié (Employees.accdb). Lorsque j'appuie sur Test Connection ou Ok, le message d'erreur suivant s'affiche: Format de base de données non reconnu: C: .....\Employees.accdb . Des idées quant à ce que je fais mal?
Votre ordinateur manque Microsoft.ACE.OLEDB.12.0
Vous pouvez l'obtenir à partir d'ici: http://www.Microsoft.com/en-us/download/details.aspx?id=13255
Je sais que c'est un peu vieux mais si quelqu'un d'autre a le même problème, cela a fonctionné pour moi.
Selon votre description, je crée un exemple de projet VB, j'essaie de me connecter à la base de données Access 2016 et j'obtiens le même résultat avec vous. Ensuite, je tente de connecter l’ancienne version de la base de données Access et c’est réussi.
Je trouve que le fournisseur qui connectait l'ancienne version est Microsoft.Jet.OLEDB.4.0. Mais pour la base de données Access 2016, nous devrions utiliser Microsoft.ACE.OLEDB.12.0. Nous devons donc installer Microsoft Access Database Engine 2010 Redistribuable et Pilote Office System 2007: Composants de connectivité de données , ce qui nous aidera à installer et à enregistrer Microsoft.ACE.OLEDB.12.0 sur notre ordinateur local.
Ensuite, connectez-vous à la base de données Access 2016 en procédant comme suit.
Ajouter une nouvelle source de données -> base de données -> ensemble de données -> nouvelle connexion -> fichier de base de données Microsoft Access -> sélectionnez le fichier accdb -> cliquez sur le bouton Avancé pour changer de fournisseur. Cliquez ensuite sur le bouton OK pour revenir aux fenêtres Ajouter une connexion et Tester la connexion, cela va réussir .