Echec de l'initialisation du systeme de configuration.
Bonjour,
je code une application C#, je change ma connexion à la BDD et une erreur intervient.
Voilà mon code :
Code:
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:
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:
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 :D