2017-03-13 8 views
-1

私のプログラムには、データベース内の入力をナビゲートして格納する配列があります。
誰かがプログラムを無効にしたり、PCの電源を入れ直しても、そのアレイは保存されず、プログラムが再びオンになったときに再び使用できるように保存する必要があります。プログラムが閉じられた後でも配列の値を保存/電源がオフになる

どうすればよいですか?

+1

"データベースに入力をナビゲートする配列がそのプログラムにあります" - データベースからの配列の場合、なぜ保存されないのですか? –

+0

DBMSシステムはこの問題を長年前から解決しています。ソリューションの重要な部分については、[Transaction Log](https://en.wikipedia.org/wiki/Transaction_log)を参照してください。もちろん、制限があります。ユーザーがPCから電源ケーブルを抜いた場合、どうなると思いますか? –

+0

この配列はプログラム内で作成され、何かが基底に格納されている場所をトリガする値に反します。例えば、配列[user_id-1] = 1の場合は、テーブルに新しい入力を行うことを意味しますが、プログラムがオフになると再び1になり、そのユーザーは既にテーブルに保存されています。 –

答えて

1

他のようにあなたのアプリは再起動時に変数の値をすべて失うことになるので...あなたのデータを保存する必要がありますいくつかのアプリケーションを終了する前にどこか複雑なデータの場合いくつかの並べ替えのデータベースを使用しますが、あなたの場合Uはデータの小さな量を保存したい場合あなたのデータを含む小さなファイルを作成することができます..それはCsvまたはXMLまたは普通のテキストファイルでも、必要に応じて保存する前に

+0

ありがとう、私はそれらの方法の1つを試してみます。 –

関連する問題