Bonjour,
je code une application C#, je change ma connexion à la BDD et une erreur intervient.

Voilà mon code :

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
public DataTable GetTubaDatabase(string codeTuba)
{
            string oradb = System.Configuration.ConfigurationSettings.AppSettings["oradb"];		//Ici passe à l'exception !
 
            using (OracleConnection conn = new OracleConnection(oradb))
            {
                try
                {
                    if (string.IsNullOrEmpty(oradb)) throw new Exception("Pas de chaine de connexion");
                    conn.ConnectionString = oradb;
                    conn.Open();
 
		//...
 
		catch(Exception ex)
		{
			throw new Exception("Erreur", ex);
		}
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
  <add key="oradb" value="Data Source=oradbPlongee;User Id=user;Password=user;"/>
</configuration>
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
public Materiel GetTubaByCode(string codeTuba)
{
	try
	{
		DataAccess.Oradb tubaByCode = new DataAccess.Oradb();
		DataTable dt = tubaByCode.GetTubaDatabase(codeTuba)
		Tuba tuba = null
 
		foreach(DataRow row in dt.Rows)
		{
                        tuba = new Tuba();
			tuba.Nom = row["nom_tuba"].tostring();
		}
		return tuba;
	}
	catch(Exception ex)		//Echec de l'initialisation du systeme de configuration
	{
		throw new Exception("Error", ex);
	}
}
Mon erreur apprait dans mon catch(Exception ex) ligne 16:

{"Section de configuration non reconnue add. (E:\...\vshost.exe.Config line 4)"}
InnerException : null

Je ne comprend pas pourquoi.

Si vous avez besoin de plus d'infos, n'hésitez pas !

Merci d'avance