我正在编写具有大型SQL Server数据库的C#WinForm应用程序。 我需要进行设置。 我不知道如何保存应用程序设置。哪个更好,只需添加我的解决方案.setting文件或保存在数据库表中?
答案 0 :(得分:4)
我不想这么说,但这取决于该设置是否旨在跨越数据库的所有客户端,而不是不同的节点/应用程序是否需要不同的值。拥有数据库中的值可以更容易地通过系统本身(管理页面)集中配置系统,而无需重新部署或重新配置任何节点。
断开连接的客户端也可以以任何一种方式工作,只要它们在连接时在本地捕获设置(能够连接至少一次并非不合理)。
当然,如果向表中添加合适的维度,甚至每个节点的设置也可以在数据库中。当然,一个设置是一个痛苦的连接细节......
答案 1 :(得分:3)
使用应用程序配置文件来保存您的应用程序明智设置。
答案 2 :(得分:2)
根据您的需求,当使用app.settings(教程http://msdn.microsoft.com/en-us/library/ms143432.aspx)文件时,它将与应用程序本身一起存储,当您在数据库中搜索它们时更容易访问。
答案 3 :(得分:1)