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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!