【问题标题】:Saving value of an array even after a program is closed/power turns off [closed]即使在程序关闭/电源关闭后保存数组的值[关闭]
【发布时间】:2017-03-13 09:52:30
【问题描述】:

我的程序中有一个数组可以导航数据库中的输入,并将它们存储在哪里。
问题是,如果有人关闭该程序或关闭并再次打开 PC,该阵列将不会被保存,我真的需要保存它,以便在程序重新打开时可以再次使用它。 有什么方法可以在应用程序内部存储数组,这样我的数据就一致了吗?

【问题讨论】:

  • “该程序中有一个数组可以导航数据库中的输入” - 如果数组来自数据库,为什么不保存它?
  • DBMS 系统很久以前就解决了这个问题 - 请参阅Transaction Log 了解其解决方案的重要部分。当然,有一些限制——如果用户从他们的 PC 上拔下电源线,你会发生什么?
  • 该数组是在程序中创建的,它包含触发值,这些值会触发将某些内容保存在基础中的位置,在哪一列中。例如。如果 array[user_id-1]=1 表示它将在表中进行新的输入,但是如果程序关闭,它将再次为 1,并且该用户已经保存在表中,这意味着冲突。

标签: c# arrays psql saving-data


【解决方案1】:

就像其他人告诉您的那样 .. 您的应用程序将在重新启动时失去所有变量的价值...因此您需要在关闭应用程序之前将数据存储在某个位置...如果我们使用大量复杂数据的情况某种数据库,但在您的情况下,如果您想保存少量数据,您可以创建一个小文件来包含您的数据.. 无论是 Csv 还是 XML 甚至是普通文本文件,您也可以加密之前的日期必要时保存

【讨论】:

  • 感谢您的回复,我会尝试其中一种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多