【发布时间】:2017-03-13 09:52:30
【问题描述】:
我的程序中有一个数组可以导航数据库中的输入,并将它们存储在哪里。
问题是,如果有人关闭该程序或关闭并再次打开 PC,该阵列将不会被保存,我真的需要保存它,以便在程序重新打开时可以再次使用它。
有什么方法可以在应用程序内部存储数组,这样我的数据就一致了吗?
【问题讨论】:
-
“该程序中有一个数组可以导航数据库中的输入” - 如果数组来自数据库,为什么不保存它?
-
DBMS 系统很久以前就解决了这个问题 - 请参阅Transaction Log 了解其解决方案的重要部分。当然,有一些限制——如果用户从他们的 PC 上拔下电源线,你会发生什么?
-
该数组是在程序中创建的,它包含触发值,这些值会触发将某些内容保存在基础中的位置,在哪一列中。例如。如果 array[user_id-1]=1 表示它将在表中进行新的输入,但是如果程序关闭,它将再次为 1,并且该用户已经保存在表中,这意味着冲突。
标签: c# arrays psql saving-data