3

私は Visual Studio 2010、CSharp、.NET 4.0 を使用して作成した小さな Windows アプリケーションを持っています。このアプリケーションは、HTTP 要求、Ping、および DNS ルックアップを使用してリモート ページをスキャンします。

次に、スキャンの結果を表 (上部にタブ付き) で列順に並べて表示します。

それは非常に単純ですが、「設定」パネルまたはメニューオプションを追加して、ユーザーが次のような特定の構成オプションを追加できるようにしたいと考えています -タイムアウト時間 (HTTP 呼び出し) -プロキシの詳細 (ポートと IP) -ユーザーエージェント、メール アカウント タイプ IMAP/POP3、パスワードなど - その他

したがって、アプリケーションに「根付き」、.EXE の一部として提供される小さな DB を追加したいと考えています。

私は、DB がリモート サーバー上にあり、アプリが別の場所にあるクライアント/サーバー アプリを作成し、ADO 接続文字列を使用してこのリモート SQL Server に接続し、管理スタジオを使用してデータを確認することに慣れています。

アプリにフックされたこのタイプの小さな DB をどこから始めればよいかわかりません。SQLLite、SQL CE、またはその他の種類の MS SQL DB を使用しますか?

「DB、テーブルを作成してそれらにデータを入力する」ためにアプリ内にコードを記述し、データが存在する場合はデータを取り出してユーザーに表示し、詳細を編集できるようにする必要がありますか?

DB は .EXE とは別に存在しますか、それとも .EXE の一部であることが理想的であるため、人々に配布する場合は .EXE の一部ですか。

私が見ている素晴らしいチュートリアルがオンラインにあると確信していますが、他の人の考えや最善のアプローチについて聞きたいです.

ガイドやチュートリアルへのリンクがあれば、それは素晴らしいことです。

前もって感謝します。

4

1 に答える 1

5

少量のデータの場合、特にユーザーごとの場合は、組み込みの設定機能を使用できます。

大量のデータ、特にクエリを実行するデータについては、組み込みデータベースを使用することをお勧めします。SQLCEまたはSQLiteが一般的な選択肢です。

于 2012-10-29T19:56:19.017 に答える