在程序之外存储字符串的最佳方法?

时间:2016-03-05 05:53:13

标签: c# string winforms io

我目前正在开发一个winforms应用程序,它通过文本框从用户那里获取信息。由于此信息不太可能经常更改,我希望我的应用程序保存输入并在下次运行时将其加载到相应的文本框中。

我对自己在表单方面进行设置的能力充满信心,我的问题与如何将值存储在程序之外有关。我的第一直觉是只使用一个文本文件,但处理IO和读取值所需的开销似乎有点多。我也不希望用户在程序的文本框之外编辑它。我尝试使用字符串资源,但这些是只读的。有更优雅的解决方案吗?

2 个答案:

答案 0 :(得分:0)

你至少需要一个平庸的数据库客户端,无论是sql server,mdf,MS Access,SharePoint,Oracle等。听起来像是vis studio prog。 (的WinForms)。它们是为IO过程设计的,但需要数据架构知识或关系数据库。 (RMDBS)。尝试一个lightswitch项目(如果是一个VS项目)来获取db和表单数据关系的基础知识。

答案 1 :(得分:0)

我知道它不在您的程序之外,但您可以尝试设置,它很简单,有点像您可以更改设置中的资源。

更改设置转到: 属性,然后双击设置,这里你添加字符串,bools等。确保您将它们设置为用户 要通过代码使用来访问它们: Properties.Settings.Default。 要保存设置,请使用: Properties.Settings.Default.Save()