PDA

View Full Version : سوال: خطا در تغییرات فایل app.config



MahmoodM30
سه شنبه 01 اسفند 1396, 12:46 عصر
سلام من با استفاده از این میخوام حین اجرا کانکشن استرینگ رو تغییر بدم


public static void ChangeConnectionString(string srv)
{
var connection = ConfigurationManager.ConnectionStrings["M30DataBaseConnectionString"].ConnectionString;
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connection) { DataSource = srv };
var config = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);
var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
connectionStringsSection.ConnectionStrings["M30DataBaseConnectionString"].ConnectionString = builder.ConnectionString;
config.AppSettings.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("connectionStrings");
}

و اجرای این کد عملیات رو انجام میده


ChangeConnectionString("localhost,1433;" + "Network Library=DBMSSOCN;" + "Initial Catalog=M30DataBase;" + "User ID=OMb;Password=123456");

تا اینجای کار بدون خطا کد ها اجرا میشه ولی وقتی میخوام با استفاده از کد زیر داده ها رو از جدول بخونم


this.tblUActionSectionTableAdapter.FillByLoadUserL ogin(this.malekiyatAraziDataBaseDataSet.tblUAction Section);

با خطای Login failed for user مواجه میشم در صورتی که وقتی دستی هم کانکسن رو میبرم و تو فایل app.config مینویم به راحتی قابل اجرا هست و هیچ خطایی هم نمیده ممنون میشم دوستان در این مورد راهنمایی کنن