sauvegarde chaine de connexion dans app.config C#
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 :
Citation:
La référence d'objet n'est pas définie a une instance d'objet
voila le code :
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
|
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:
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