Bonjour,

J'ai un problème concernant la connexion à la base de données.
J'ai une db .sdf, sur laquelle je parviens à me connecter sans problème sur mon ordinateur principal (Avec Visual Studio). Cependant dès que je veux lancer le logiciel sur un autre ordinateur, j'ai cette erreur :
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Voici le code de mon application (Il s'agit d'une application test) :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
var ecsb = new EntityConnectionStringBuilder();
ecsb.Provider = "System.Data.SqlServerCe.3.5";
ecsb.ProviderConnectionString = "data source=" + Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Avt\DBTest.sdf";
ecsb.Metadata = "res://*/ModelTest.csdl|res://*/ModelTest.ssdl|res://*/ModelTest.msl";
string connectionString = ecsb.ConnectionString;
DBTestEntities context = new DBTestEntities(ecsb.ConnectionString);
Test table = context.Test.SingleOrDefault(d => d.Identifiant.Equals(2));
Console.WriteLine(table.Truc);

J'ai bien sûr regardé sur internet avant de poster ce message.
Cependant les solutions que j'ai trouvé n'ont pas fonctionné jusqu'ici.

Merci d'avance