Comment se connecter à MS Access 2010 au format .accdb à l'aide de C#. Apparemment, OleDbConnection lève une exception de 'format de base de données non reconnu'.Connexion à MS Access 2010 à l'aide du C#
Répondre
Votre chaîne de connexion doit être au format:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
Je devine que vous utilisez toujours le moteur Jet 4
essayer cette chaîne de connexion
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
merci Raj, je ne suis pas bon à ces outils d'édition: D –
Pour indiquer un fait évident, cela ne fonctionnera que sur des copies de Windows où Access est installé ou l'ACE a été installé séparément. Jet 4, d'autre part, est installé sur toutes les copies de Windows en commençant par Win2000. –
J'utilise l'assistant Sources de données pour générer la chaîne de connexion pour moi. Vous pouvez le trouver dans le fichier settings.settings. –
SI vous mot de passe Pour ACESSS DataBase
Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C: \ myFolder \ myAccessFile.accdb; Jet OLEDB: Mot de passe de base de données = MyDbPassword;
connectionstrions.com est votre ami http://connectionstrings.com/access#p20 –