-3

プログラムを作成しました。たとえば、さまざまなファイルパスを開くための openfiledialog があります。しかし、プログラムを再起動すると、配列内のすべてのファイルパスが失われるため、毎回これらのファイルを再選択する必要があります。

プログラムを閉じると選択したファイルが保存され、後でプログラムを起動してもこれらのファイルが残っているという解決策はありますか?

データベースがそこで仕事をすることができると聞きましたが、今ではデータベースの経験がなく、データベースを作成する方法はたくさんあります...

これについての私の考えは、すべての値を .TXT ファイルに書き込み、起動時に再読み込みすることでしたが、これは厄介な解決策のようです。

データベースが完璧なソリューションであると考える場合、データベースの要件は次のとおりです。 - ローカルのみ - +- 50 個の変数 (int、string、bool など) を保存できる - 簡単に使用できる (他のデータベース プログラムをインストールする必要がない)プログラム自体をインストールするとき)

すべてのアイデアとチュートリアルを歓迎します

4

2 に答える 2

3

シリアライゼーションに飛び込む前に、シリアライゼーションについて少し読んで、自分が何をしているのかを確実に理解することをお勧めします。

シリアル化するものはわずかしかないので、個人的にはXml ドキュメントまたはBinary Writerを使用します。

データベースの要件は次のとおりです。 - ローカルのみ - +- 50 個の変数 (int、string、bool など) を保存できる - 簡単に使用できる

データベースの場合、プログラムをインストールする必要があります。

ローカル データベースが必要な場合は、開始時に使いやすいMsAccessをお勧めします。

もう少しプッシュしたい場合は、MySQLも使いやすい (このような基本的なタスクの場合) ですが、T-SQLであるクエリ言語について読む必要があります。

于 2013-04-17T17:37:41.200 に答える
0

ハードドライブにさまざまな形式でデータを保存できます: JSON, XML, CSV. JSONインメモリオブジェクトへのシリアル化と逆シリアル化は非常に簡単なので、私はそうします。ただし、この議論には他にも長所と短所があります。詳細については、 https://stackoverflow.com/questions/3536893/what-are-the-pros-and-cons-of-xml-and-jsonを参照してください。

于 2013-04-17T17:36:51.190 に答える