La propriété ConnectionString n'a pas été initialisée
Bonjour,
je souhaite créer une application avec une connexion à une base de donnée.
La chaîne de connexion à ma base de donnée se trouve dans un app.config.
Code:
1 2 3 4 5
| <connectionStrings>
<add name="SQLServer BDD"
connectionString="Data Source=SQLServer;User ID=echo;Password=echo;Unicode=True"
providerName="System.Data.SQLClient" />
</connectionStrings> |
Mon code pour accéder à ma base :
Code:
1 2 3 4 5 6 7 8 9 10 11
| DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SQLClient");
using (DbConnection conn = factory.CreateConnection())
{
try
{
DbConnectionStringBuilder csb = factory.CreateConnectionStringBuilder();
conn.ConnectionString = csb.ConnectionString;
conn.Open();
} |
Mais j'ai une erreur : {"La propriété ConnectionString n'a pas été initialisée."}.
J'ai donc fait des recherches sur les chaînes de connexion (MSDN : Chaînes de connexion et fichiers de configuration)
Mais je bloque...
J'ai donc trouvé une alternative :
Code:
1 2 3
| csb["Data Source"] = @"SQLServer";
csb["User Id"] = @"echo";
csb["Password"] = @"echo"; |
Lorsque je rajoute ce code, ma connexion fonctionne.
Mais j'aimerais utiliser le contenu de mon app.config.
Cependant je ne sais pas comment procéder!
Merci d'avance!