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 :
Voici le code de mon application (Il s'agit d'une application test) :Unable to find the requested .Net Framework Data Provider. It may not be installed.
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
Partager