0

すべてのミントは、シャットダウンした場合に備えてデータを保存したいと思っています。データは非常に小さい(単語)。

ノート:

  1. 私が保存したファイルは、同時に書き込まれ、Alotです。各スレッドは何かを書き込み、それを変更するのを止めません。新しいスレッドごとにテキストが追加され、テキストも変更されます。
  2. 私がそれに書くもののほとんどは、アドレスのような小さな単語になります。
  3. その情報をファイルから最良の方法で引き出すための良い方法が必要です。DBは良いでしょうが、一部のプログラマーは非常に大きな情報のためだけにそれを言います。
  4. ファイルのサイズは気にしません。
  5. どれだけのファイルがあるかは気にしません。

ありがとう。

4

2 に答える 2

0

テキストファイルを使用することもできますが、プログラムのシャットダウン時にファイルが閉じられることを確認する必要があります。ファイルに追加し続けるつもりなら、ファイルが大きくなるにつれて別のファイルにロールする方法を考え出す必要がありますが、これは簡単なことではありません。または、フットプリントの小さいデータベースであるSqLiteのようなものを使用するだけで、問題は発生しません。

于 2012-09-18T16:06:13.657 に答える
0

を作成しDataTable()て保存/バインドしてみてください。次に、X時間ごとに次のことを実行できます。

DataTable t = new DataTable();
t.WriteXml(YourFileName, XmlWriteMode.WriteSchema);

使用を回復するには:

DataTable t = new DataTable();
t.ReadXml(YourFileName);
于 2012-09-18T17:08:01.290 に答える