une exception a été levée par l'initialiseur de type
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:
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:
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:
1 2 3 4 5
|
<appsettings>
<add key="LdapServeur" value="nomseveurLdap" />
<add key="LdapUser" value="identifiantLdap" />
</appsettings> |