【发布时间】:2014-03-21 07:16:36
【问题描述】:
我想要一些关于我正在开发的程序的帮助,我希望用户能够从我开发的表单中设置数据库连接字符串。我看过很多关于这方面的文章,包括许多关于堆栈溢出的答案,这些答案都有效,但没有一个会永久将连接写入 app.config 文件,这意味着当应用程序关闭时,连接字符串会保留它以前的值(在调试期间),我想知道是否有办法解决这个问题。
我已经尝试过了: How can i update app.config connectionstring Datasource value in C#?
这是我目前使用的:
http://www.codeproject.com/Questions/388444/How-change-connection-string-dynamically-in-csharp 请参阅解决方案 2
【问题讨论】:
-
如果这个问题只是为了调试,那是因为你在构建项目的时候更新了配置文件,部署之后就不会再出现这个问题了。
-
你需要重写配置文件,然后重启应用。
-
@Milan Raval 有趣,那么您是否建议当应用程序被打包并部署到客户端机器时,一旦他设置了连接字符串,即使他重新启动应用程序也不会再次更改?
-
尝试更改 app.config 的一个问题是,如果应用程序安装在像
Program Files这样的受保护文件夹中,您可能没有这样做的权限。
标签: c# winforms visual-studio-2010 sqlclient