Bonjour,

Malgré les recherches sur différents forum, je n'ai pas trouvé la solution.

Voici le code sans erreur :

1)le code de ma form
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Oracle.DataAccess.Client;
using System.Windows.Forms;
using System.Configuration;

namespace WindowsFormsApplication1
{
    class Connexion
    {
        #region Instanciation
        public static OracleConnection con = new OracleConnection();//Instanciation d'une nouvelle connexion oracle 
        #endregion

        public static void connexion()
        {
            //Récupère la chaîne de connexion dans le fichier app.config
            con.ConnectionString = ConfigurationManager.ConnectionStrings["ConnexionBase"].ConnectionString;//L'erreur se produit ici
        }

        #region Connexion
        //Pour ouvrir la connexion
        public static void ouvrir()
        {
            //Si la connexion est fermée
            if (con.State != ConnectionState.Open) con.Open();//Ouvre la connexion
        }

        //Pour fermer la connexion
        public static void fermer()
        {
            //Si la connexion est ouverte
            if (con.State != ConnectionState.Closed) con.Close();//Ferme la connexion
        } 
        #endregion
    }
}
2)le code du fichier appconfig
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
 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="WindowsFormsApplication1.Properties.Settings.Database1ConnectionString"
            connectionString="Data Source=|DataDirectory|\Database1.sdf"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
        <add name="WindowsFormsApplication1.Properties.Settings.NorthwindConnectionString"
            connectionString="Data Source=|DataDirectory|\Northwind.sdf;Persist Security Info=True"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
      <add name="ConnexionBase"
           connectionString="User Id=monid;Password=monmdp;Data Source=nombase"
           providerName="System.data.SqlClient" />
    </connectionStrings>
</configuration>
Et quand je rajoute ce code dans appconfig, ça plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<appsettings>
      <add key="LdapServeur" value="nomseveurLdap" />
      <add key="LdapUser" value="identifiantLdap" />
</appsettings>