0

私は .net で Windows アプリケーションを開発しようとしています。文字列の少ない値になります。(最大 20 個の値)。

これを保管する最良の方法は何ですか?SQLIte を使用するのはやり過ぎのようです。

My.Settings は時々値を忘れているようです。

これらの値を保存する最良の方法は何ですか?

XMLは大丈夫ですか?

4

5 に答える 5

2

データを保持するカスタムクラスを作成し、ジェネリックリストを使用してコレクションを管理することをお勧めします。それをXMLと出来上がりでシリアル化/逆シリアル化します-ストレージ強く型付けされたデータ。

于 2009-08-13T16:22:39.933 に答える
0

スケーラビリティを考慮し、最大 20 個の値のみになることを 100% 確信しており、値の性質が XML ファイルに格納できるものである場合は、それらを App.config (または Web) に格納することを検討する必要があります。 .config) アプリケーションの。または、必要に応じて選択した外部 XML ファイルに保存します。.NET には XML ファイル操作の拡張サポートがあるため、少数のレコードの場合のオーバーヘッドは最小限に抑えられます。

ただし、アプリケーションが進化し、将来により多くの値を保存する必要があると思われる場合、または値へのアクセス制限を提供したい場合は、何らかの形式のデータベースの使用を検討する必要があります。長い目で見ればそれだけで良い..

于 2009-08-13T15:48:33.987 に答える
0

XML は問題ありませんが、レコード数が少ない場合は、区切り形式のプレーン テキスト ファイルでも問題ありません。

于 2009-08-13T15:50:41.797 に答える
0

うーん。可能な場合、および保存しているデータが相互に階層関係を持たない場合は、XML を避けてください。代わりに、Java プロパティのようなキーと値のプロパティを使用してください。

key1: value1
key2: value2 is longer
key 3: this is value3 for key3. 

XML パーサーをロードするよりも簡単で効率的です。

于 2009-08-13T15:56:53.363 に答える
0

SaveSetting、GetSetting、DeleteSetting 関数を使用して、いつでも Windows レジストリに値を保存できます。「HKEY_CURRENT_USER\Software\VB and VBA Program Settings」レジストリ キーを使用します。

于 2009-08-14T18:17:52.820 に答える