MahmoodM30
سه شنبه 01 اسفند 1396, 13: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 مینویم به راحتی قابل اجرا هست و هیچ خطایی هم نمیده ممنون میشم دوستان در این مورد راهنمایی کنن
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 مینویم به راحتی قابل اجرا هست و هیچ خطایی هم نمیده ممنون میشم دوستان در این مورد راهنمایی کنن