PDA

View Full Version : نوشتن کانکشن استرینگ در app.config



میلاد قاضی پور
سه شنبه 04 خرداد 1389, 21:22 عصر
سلام . من میخوام مقداری رو به عنوان کانکشن استرینگ توی فایل کانفیگ ذخیره کنم . این کد منه که از سایتهای مرتبط یادگرفتم . چرا کار نمیکنه ؟
کانکشن استرینگ تغییر داده نمیشه





string connectionStr = ConfigurationManager.ConnectionStrings["constr"].ToString();
MessageBox.Show(connectionStr);

Configuration conf = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);

conf.ConnectionStrings.ConnectionStrings["constr"].ConnectionString = "data source=d:\a.mdf";


conf.Save(ConfigurationSaveMode.Full);
ConfigurationManager.RefreshSection("constr");

connectionStr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString.ToString();
MessageBox.Show(connectionStr);

میلاد قاضی پور
چهارشنبه 05 خرداد 1389, 01:37 صبح
به جاش از این استفاده کردم درست شد . ولی یکی ایجاد میکنه . من میخوام اونی که موجود هست رو ویرایش کنه .





Configuration conf = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);

ConnectionStringSettings ConstrS=new ConnectionStringSettings("constr0", "data source=d:\\sss.mdf");
ConnectionStringsSection const00 = conf.ConnectionStrings;
const00.ConnectionStrings.Add(ConstrS);
conf.Save(ConfigurationSaveMode.Modified);



MessageBox.Show(ConfigurationManager.ConnectionStr ings[3].ToString());