PDA

View Full Version : سوال: تغییر connection string در web.config



mohammadyaser
دوشنبه 26 دی 1390, 14:36 عصر
سلام من می خوام در زمان اجرا بتونم connetion scting رو که در web.config هست تغییر بدم.یعنی یک text box رو صفحه دارم که هر چی در اون قرار دادم باید بشه کانکشن استرینگم.
خیلی گشتم این کد رو هم پیدا کردم ولی نمی دونم چی به چیه مخصوصا خط چهارم.اگر ممکنه یکی یا همین رو توضیح بده یا یک نمونه بگذاره ممنون

Configuration config;
ConnectionStringsSection connectString;
config = WebConfigurationManager.OpenWebConfiguration("~");
connectString = (ConnectionStringsSection)config.GetSection("SalaryConnectionString");
connectString.ConnectionStrings["SalaryConnectionString"].ConnectionString = "Data Source=SERVER;Initial Catalog=" + Session["bankname"].ToString() + ";Persist Security Info=True;User ID=sa;Password=*****";
config.Save();

web.config


<connectionStrings>
<add name="SalaryConnectionString" connectionString="Data Source=server;Initial Catalog=Salary;Persist Security Info=True;User ID=sa;Password=66108715" providerName="System.Data.SqlClient"/>
</connectionStrings>

dorparasti
دوشنبه 26 دی 1390, 15:53 عصر
خط اول متغیر برای ارتباط با خود وب کانفیگ هستش .
خط دوم برای دسترسی به بخش کانکشن استرینگز وب کانفیگ هستش
خط سوم داره به وب کانفیگ مرتبط میشه
خط چهارم به یک آیتم در بخش کانکشن استرینگز وب کانفیگ مرتبط می شه . (salaryconnectionstring)
خط پنج مقدار کانکش استرینگ رو تغییر می ده
خط اخر هم ذخیره تغییرات


یه همچین چیزی