程序运行时,如何重新加载My.Settings.ConnectionString()?

realjoshzuo 2008-11-05 08:32:33
程序运行时,如何重新加载My.Settings.ConnectionString()?
程序中有函数动态修改 程序.exe.config配置文件的ConnectionString,

每次修改后不能及时生效,如果才能重新加载?

谢谢!

最后88分
...全文
147 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员Linc 2008-11-06
  • 打赏
  • 举报
回复
哈哈,期待。

我们通常是重启程序的...
realjoshzuo 2008-11-06
  • 打赏
  • 举报
回复
谢谢!,但是修改为只读的话,代码改动太大了。

[Quote=引用 9 楼 yangmt204 的回复:]
在代码里面修改它的属性为可读的。
在setting.setting 页面的左上脚点击查看代码,
下面代码参考

VB.NET

VB.NET code
codeNamespace My

'This class allows you to handle specific events on the settings class:
' The SettingChanging event is raised before a setting's value is changed.
' The PropertyChanged event is raised after a setting's value is changed.
' The Setti…
[/Quote]
haifeng39 2008-11-06
  • 打赏
  • 举报
回复
帮顶~
realjoshzuo 2008-11-06
  • 打赏
  • 举报
回复
顶一下啊
yangmt204 2008-11-05
  • 打赏
  • 举报
回复
在代码里面修改它的属性为可读的。
在setting.setting 页面的左上脚点击查看代码,
下面代码参考

VB.NET

codeNamespace My

'This class allows you to handle specific events on the settings class:
' The SettingChanging event is raised before a setting's value is changed.
' The PropertyChanged event is raised after a setting's value is changed.
' The SettingsLoaded event is raised after the setting values are loaded.
' The SettingsSaving event is raised before the setting values are saved.
Partial Friend NotInheritable Class MySettings

'这个事件是在保存的时候触发的事件,将定义的一个属性赋值给另一个
Private Sub SettingsSavingEventHandler(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles Me.SettingsSaving
Me("ConnectionString") = My.Settings.StrConn 'ConnectionString 只读 , StrConn 可读,也可以是全局变量
End Sub

'加载的时候将值赋给只读的 ConnectionString
Private Sub Settings_SettingsLoaded(ByVal sender As Object, ByVal e As System.Configuration.SettingsLoadedEventArgs) Handles Me.SettingsLoaded
Me("ConnectionString") = My.Settings.StrConn 'StrConn 赋值给只读的ConnectionString
End Sub
End Class

End Namespace

realjoshzuo 2008-11-05
  • 打赏
  • 举报
回复
ding
kan_xing 2008-11-05
  • 打赏
  • 举报
回复
你们领导也太。。。。。。
你对他说 很多东西在设置完了 要使它生效 都要求重启呢 那是没办法的 连windows都这样。。。。。。
(我也没什么别的办法。。期待高人)
realjoshzuo 2008-11-05
  • 打赏
  • 举报
回复
:)
谢谢!
目前我就是这样做的,领导觉得太傻,要求改掉!

[Quote=引用 5 楼 kan_xing 的回复:]
有个笨办法 提示修改本项 需重新启动程序。。。。。。提示 是否关闭?
哈哈~~~~~~~~~
[/Quote]
kan_xing 2008-11-05
  • 打赏
  • 举报
回复
有个笨办法 提示修改本项 需重新启动程序。。。。。。提示 是否关闭?
哈哈~~~~~~~~~
realjoshzuo 2008-11-05
  • 打赏
  • 举报
回复
Reload,和reset我都试过不行。谢谢!
realjoshzuo 2008-11-05
  • 打赏
  • 举报
回复
能详细讲一下吗?非常感谢!
宝_爸 2008-11-05
  • 打赏
  • 举报
回复
试一试Reload();函数。
wuyq11 2008-11-05
  • 打赏
  • 举报
回复
通过反射加载

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧