salut

j'ai cree un form dans lequel je saisi ma chaine de connexion. Mon souci c'est que mon app.config ne sauvegarde pas mes données... et j'ai le message d'erreur suivant à l'exécution :
La référence d'objet n'est pas définie a une instance d'objet
voila le 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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
 private void BtSetConn_Click(object sender, EventArgs e)
 {
            string _sDatabase = CbBddList.SelectedItem.ToString();
            string _ParamConn = "";
 
            try
            {
                if (NTAuthChk.Checked == true)
                {
                    _ParamConn = "Integrated Security=true;Data Source=" + _sServer + ";Initial Catalog=" + _sDatabase + "'";
                }
                else
                {
                    _ParamConn = "Integrated Security=false;Data Source=" + _sServer + ";User ID=" + _TxtUser.Text + ";Password=" + _TxtPassword.Text + ";Initial Catalog=" + _sDatabase + "'";
 
                }
 
 
                System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 
                System.Configuration.ConnectionStringsSection connstrsectn = config.ConnectionStrings;
 
                 connstrsectn.ConnectionStrings["DBConnectionString"].ProviderName = "System.Data.SqlClient";
                 connstrsectn.ConnectionStrings["DBConnectionString"].ConnectionString = _ParamConn;
 
 
                 ConfigurationManager.RefreshSection("DBConnectionString");
                 config.Save();
 
                 Properties.Settings.Default.Setting1 = new ConnectionStringSettingsCollection();
                 Properties.Settings.Default.Setting1.Add(connstrsectn.ConnectionStrings["DBconnString"]);
 
                 Properties.Settings.Default.Save();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
Visiblement ca plante ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Properties.Settings.Default.Setting1.Add(connstrsectn.ConnectionStrings["DBconnString"]);
J'suis debutant et je m'en sors pas =/ Quelqu'un aurait une idée svp?

Merci à vous

Bon week end