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 :voila le code :La référence d'objet n'est pas définie a une instance d'objet
Visiblement ca plante ici :
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); }
J'suis debutant et je m'en sors pas =/ Quelqu'un aurait une idée svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Properties.Settings.Default.Setting1.Add(connstrsectn.ConnectionStrings["DBconnString"]);
Merci à vous
Bon week end
Partager