【发布时间】:2014-06-05 22:37:54
【问题描述】:
我想通过代码更改应用配置连接字符串
我的源代码
string connString = "";
connString = "Data Source=" + Convert.ToString(txtServer.EditValue) + ";" +
"Initial Catalog=" + Convert.ToString(txtDatabase.EditValue) + ";" +
"User id=" + Convert.ToString(txtUserName.EditValue) + ";" +
"Password=" + Convert.ToString(txtPassword.EditValue) + ";";
var config = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
connSection.ConnectionStrings["INATTSQLConnString"].ConnectionString = connString;
config.Save();
ConfigurationManager.RefreshSection("connectionStrings");
但是当我在我的 app.config 中看到时,这个文件没有被修改。
有人可以帮帮我吗?
谢谢
【问题讨论】:
-
为什么?为什么不使用变量中的连接字符串打开一个连接并忽略 app.config 中的那个
标签: c# app-config