【发布时间】:2019-02-13 20:32:31
【问题描述】:
嗨,这是我从应用程序设置更改属性的代码(连接字符串)
我无法使用 my.settings.ConnectionString1 = "一些连接字符串" 因为它只读 所以我用 我的.settings.item()=""
dim x= textbox1.text ' // like 127.0.0.1
My.Settings.Item("ConnectionString1") = "server=" & x & ";user id=root;password=root;port=3306;database=db1;charset=utf8;"
My.Settings.Save()
msgbox(my.settings.ConnectionString1) ' here change happen
Me.Close()
关闭并打开后发现值没有变化
【问题讨论】:
-
确保设置为
User基于设置...... -
Scop = 应用程序,而不是用户
-
如果你改变它,会发生什么?
-
应用程序范围的设置通过
My.Settings是只读的。您可以通过配置系统更改它们,但并非所有用户都必须具有写入主配置文件的权限。具有用户范围的设置存储在用户的个人文件夹下,因此保证可写。如果您想编辑应用程序范围的设置,请检查this。您可以忽略加密部分。
标签: vb.net my.settings