Forum Clubic

[C#] OLEDB et Windows Vista 64-bits

Bonjour ;
J’ai un problème sur Windows vista 64 bits, j’ai développé une application C# qui se connecte a une base de donnée Access sa marche très bien sous XP mais sur Vista 64 j’ai une erreur « Le fournisseur ‘Microsoft.Jet.OLEDB.4.0’ n’est pas inscrit sur l’ordinateur local. » !!!!!!
Le code:
OleDbConnection connection = new System.Data.OleDb.OleDbConnection();
connection.ConnectionString = @“Provider=Microsoft.Jet.OLEDB.4.0;” + @“Data source= C:\donnees.MDB”;
connection.Open();
Merci de votre aide.

comme MDAC n’est pas encore 64 bits … il faut compiler votre programme en x86 et non en Any CPU (qui est par défaut) !
l’option est dans les proprietés du projet > générer > plate-forme cible

Merci Nikel :slight_smile: