如何解决更改连接字符串而不保存 app.config
我无法在不保存此文件的情况下找到更改 app.config 中的连接字符串! 确实需要在使用 Dataset Designer 时私下存储连接字符串并且无法更改。
这是我更改连接字符串的一种成功的旧方法,但是此保存文件和任何用户都可以看到诸如用户名和密码或服务器地址之类的所有内容:
public void ChangeConnectionString(string databaseName)
{
//Properties.Settings.Default["myConnectionString"] = updateConnectionString(Properties.Settings.Default["myConnectionString"].ToString(),databaseName);
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
connectionStringsSection.ConnectionStrings["myApp.Properties.Settings.myConnectionString"]
.ConnectionString = updateConnectionString(
connectionStringsSection.ConnectionStrings["myApp.Properties.Settings.myConnectionString"]
.ConnectionString,databaseName);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("connectionStrings");
Properties.Settings.Default.Reload();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。