即使关闭应用程序数据,最简单的方法是什么?

时间:2018-12-26 13:27:35

标签: c# winforms

我想在几个简单的winform应用程序中使用数据保存功能。有没有一种方法可以简单地将变量的值保存在某个地方(数据库,文本文件)并在每次启动应用程序后将其加载?

最简单的方法是什么?

4 个答案:

答案 0 :(得分:3)

关闭后保存数据的方法太多,其中一些方法:

  • 设置

要以编程方式添加,可以执行以下操作:

System.Configuration.SettingsProperty property = new System.Configuration.SettingsProperty("Sample1");
Properties.Settings.Default["Sample1"] = SomeStringValue;
Properties.Settings.Default.Save();
  • 数据库 如果数据很大,可以将其保存在数据库表中
  • XML文件 如果您有中等嵌入数据,则可以使用xml文件。

最后,其全部取决于要存储的数据。

答案 1 :(得分:1)

您可以使用以下选项之一

  1. 使用Visual Studio随附的设置来保存您的变量,并在下次启动该应用程序时将其加载回。就像下面的

    转到项目属性并转到设置,然后添加新设置。您可以使用设置设计器添加任意数量的设置。它们可以是不同的变量类型(字符串,颜色,into等)

要通过代码更改设置,请使用

 //we created a setting named 'mysetting' of type to string 
Properties.Settings.Default.mysetting = "test string";
//Save the setting 
Properties.Settings.Default.Save();
//To get the value of a setting, use
string mystr = Properties.Settings. Default.mysetting;
  1. 您只需将变量的值写入文本文件,然后在启动时将其读回即可。

答案 2 :(得分:0)

最简单的解决方案之一是在Visual Studio中使用Application Settings,您也可以在设计时轻松地完成很多工作。

  

从.NET Framework 2.0开始,您可以创建和访问值   在应用程序执行会话之间保持不变。这些   值称为设置。设置可以代表用户偏好,   或应用程序需要使用的有价值的信息。例如你   可能会创建一系列存储用户偏好设置的设置   应用程序的配色方案。或者您可以存储连接   字符串,指定您的应用程序使用的数据库。设定值   允许您同时保留对   程式外的应用程式,并建立用来储存   个人用户的偏好。

阅读documentation以获取示例。

答案 3 :(得分:0)

您可以使用System.Configuration.Settings将configs以xml格式保存到YourProgram.exe.config中,但是您将需要手动调用Save()来保存修改后的配置。在.Net编程中,我认为它非常方便。
您还可以定义自己的配置文件,一种简单的方法可以使用json。
另一种方法是使用本地数据库(如sqlite(推荐)或访问(不建议使用))定义一个名为“ config”的表来保存所有配置字段。
推荐的方法最少是将配置保存到Windows注册表中。这会使用户非常恼火。