首页 > 解决方案 > 如何保存应用程序设置项目

问题描述

早上好,对不起,
我也研究了类似的问题,但无论如何我都无法解决问题。
在窗体上,在窗口的添加连接窗口中,系统和应用程序管理员可以选择系统上可用的 SQL Server 并配置正确的连接字符串。设置并验证后,将使用以下代码段将其保存在其应用程序设置项中:

If ValidateStringConnection() Then
   My.Settings.MMABooksConnectionString = stNewStringConnection
   My.Settings.Save()
   txtCurrentConnection.Text = My.Settings.MMABooksConnectionString
End If

但是,保存仅发生在正在运行的 App 的内存级别,因此在随后的重新启动中,它会恢复在项目级别设置并存储在文件中的值:

CustomerMaintenanceDB.exe.config

我还使用以下代码段:

My.MySettings.Default("MMABooksConnectionString") = stNewStringConnection
My.MySettings.Default.Save()

但上面的文件中没有保存任何内容。

现在我问有没有办法将项目的值保存在上述文件中,以便在随后重新运行应用程序时找到正确的连接值而无需再次干预系统管理员?
感谢您提供任何有用的建议

标签: vb.netwinforms

解决方案


在解决方案资源管理器中右键单击程序名称,然后选择属性。单击设置选项卡。

在此处输入图像描述

输入 MMABooksConnectionString 作为名称,在类型下拉列表中选择(连接字符串),并在应用程序中选择范围。您可以将范围应用于应用程序,因为我认为这不会改变。


推荐阅读