我正在编写一个应用程序,我使用Wizard创建了自动创建自己的xml代码的DataSet。此代码使用My.Settings连接字符串中保存的代码。作为具有不可变“应用程序”范围的设置,我无法在运行时更改其值。 问题是当我将应用程序安装到我的客户时,连接字符串将不得不改变(可能不止一次)。那么有没有办法在运行时更改这些对象使用的连接字符串?
答案 0 :(得分:6)
以下是通过代码编辑设置的方法:
My.Settings.Item("ConnectionString") = "some connection string"
但是,更简单的解决方案是使用app.config
文件。当向导创建DataSet时,它应该将连接字符串添加到app.config
,这将被复制到项目的输出目录<assemblyName>.config
。然后,安装程序可以确定正确的连接字符串并自动编辑.config
文件。此外,您的用户可以手动编辑配置文件。