+3 امتیاز
با سلام .

من پروژه ای با سی شارپ طراحی کردم که دیتابیسش MY SQL SERVER 2014 هستش و به صورت شبکه با دادن آی پی به کانکشن استرینگ بهش وصل شدم . سوال اینجاست . آیا میتونم کانکشن استرینگ رو به صورت داینامیک تغییر بدم ؟ یعنیی میشه App.Config رو طوری دستکاری کرد که آدرس دیتابیسم رو کانکشن از یه تکست باکس بگیره ؟

ممنون میشم پاسخ بدین .
بسته شده

2 پاسخ

+4 امتیاز
 
بهترین پاسخ

سلام از این کد استفاده کن


private void EditConString(string connName, string user, string pwd, string server,string database) 
{ 
    var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
    var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings"); 
    connectionStringsSection.ConnectionStrings[connName].ConnectionString = "Server=" + server + ";User Id=" + user + ";password=" + pwd + ";database=" + database + ";ConnectionTimeout = 60;Allow Zero Datetime=True"; 
    config.Save(); 
    ConfigurationManager.RefreshSection("connectionStrings"); 
}

 

 

محسن جان از قسمت solution روی پروژت کلیک راست کن و اد رفرنس رو بزن...درپنجره ای که بازمیشه از زبانه دات نت dll مربوط به کانفیگوریشن رو add کن مشکلت حل میشه...
توسط (466 امتیاز) 7 26

ممنون از کمکتون . این قسمتش اصلا یادم نبود smiley . لطف کردین 

توسط (1,666 امتیاز) 8 21 78
+2 امتیاز
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...