Bonjour,

J'ai un peu de mal a comprendre comment fonctionne la connexion à la base de données en utilisant le fichier app.config.

Pour le moment j'ai ceci (j'ai remplacé le nom de mon projet et de ma base par [Monprojet] et [Madb] :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="[Monprojet].Properties.Settings.[Madb]ConnectionString"
            connectionString="Data Source=|DataDirectory|\[Madb].sdf"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
        <add name="[Monprojet].Properties.Settings.[Madb]ConnectionString1"
            connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\[Madb].mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>
 
 
using System;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
 
namespace [Monprojet]
{
    class DbConnect
    {
        public static void Connect()
        {
            string connectionString = null;
            try
            {
                connectionString = ConfigurationSettings.AppSettings["BbcaManagerConnectionString1"];
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur de configuration : {0}", e.Message);
                return;
            }
            SqlConnection connexion = new SqlConnection(connectionString))
            connexion.Open();
        }
    }
}
La seul erreur qui est retourné est :
L'exception InvalidOperationException n'a pas été gérée
La propriété ConnectionString n'a pas été initialisée.

Pourquoi est-ce que j'ai deux connectionstring dans mon fichier app.config.

Merci