2016-05-31 8 views
0

現在、私は元々考えていたものよりもはるかに大きくなったプログラムに取り組んできました。テキストファイルに保存したデータを保存し、データが必要なときやプログラムを起動するときに読むことができます。データが大容量になるとこれはかなり遅くなります。VB .NETプログラムに埋め込まれた高速データ読み取り/書き込みメソッド

通常、データを格納するには、SQLサーバーを設定するのが効率的ですが、自分のアプリケーションを「自己完結型」にする必要があります。つまり、ネットワーク上で動作する必要はありませんSQLを使用します)。私はSQLLITEのほうが少し上手くなっているようですが、自分のプログラムを実行するのではなく、ユーザーが何かをインストールする必要があります。他の誰かがソリューションに組み込むことができるものを見つけたかどうかを知りたいですか?私の考えは、すべてのデータがまだデータベースを含むファイルに存在し、ビルド時やプログラムからの何らかのイベントに基づいて構築されるということです。

私は何を求めているのがいいと思います。基本的には、ユーザーが何もインストールしないようにしたいのですが、自分のプログラムと "データベースファイル"を別のコンピュータにコピーすると問題なく動作します。

+0

並行してネットワークに接続されたユーザー、ウェブアクセスのような未来はまだ除外されています。データの性質と期待されるユースケースは、ノーサーバーよりも重要でなければなりません。 – Plutonix

+0

私が働いている環境のために、実際のサーバーをホストすることができません。私の仕事では、各ユーザーにローカルにしておきたいからです。 –

+0

SqlLiteユーザーは何もインストールする必要はありません... – Codexer

答えて

1

、私はまだ良いようだが、SQLLITEに少しアップ読みましたが、何かをインストールするようユーザーに要求する

ユーザーズそれはスタンドだとして、通常は何もインストールする必要はありません-alone ...

SQLite featuresは、データの保存と検索に適しています。 SQLiteは通常のディスクファイルを直接読み書きします。複数のテーブル、インデックス、トリガ、およびビューを持つ完全なSQLデータベースは、単一のディスクファイルに含まれています。

さらに詳しくは、see usesを参照してください。

関連する問題