2012-03-13 5 views
2

基本的に私の望むのは、Windows Formsアプリケーションに自己完結型データベースのように作成でき、サーバーやSQL Serverのようなものには接続したくないということです少数のトランザクションを処理できるアプリケーション内の小さなデータベースのようにしたいだけです。プログラム内でデータベースやテーブル構造を使用する

たとえば、Windowsフォームアプリケーションを作成すると、そのアプリケーションに独自の小さなデータベースがあり、展開するとそこに行が保存されます。私はプラグインについて聞いたことを覚えています。これはCTで始まったものか、何かが思い出せないものですが、Visual Studio用のプラグインです。

ご協力いただければ幸いです。

よろしくお願いいたします。

+1

チェックアウトhttp://www.sqlite.org/ –

+1

またはMicrosoft SQL CEを使用することができます。 – SLaks

+0

Sqlサーバーコンパクト(埋め込み)エディションは、お客様の要件に適合します。 –

答えて

4

SQL Server CompactまたはSQLite(ADO.NETプロバイダが利用可能ですhere)を使用できます。両方とも、インプロセスで実行される組み込みデータベースエンジンです。何もインストールする必要はありません。アプリケーションに適切なDLLを含めるだけです。

0

Visual Studioは、このようなデータベースを提供しても問題ありません。プロジェクトを右クリックして新しい項目を追加し、SQL Serverデータベースを選択するだけです。作成されたデータベースはプロジェクトの一部であり、必要に応じて配備できます。

+1

これはまだSQL Serverに依存しており、SQL Serverがインストールされていない場合は機能しません。これは間違いなくOPが望んでいるものではありません。 –

+0

実際には、ローカルにインストールされているSQL Server Expressに依存しています。サーバー上ではありません。 OPの要件は、「サーバーやMSSQLのようなものに接続する」必要はありません。これは箱からすぐです。要件がクライアントファイルを展開パッケージに含める必要がない場合は、私はSSCまたはおそらく.settingsファイルを提案します。 – Malk

0

データ量が限られている場合は、プロジェクトを右クリックしてデータセットを追加するだけです。次に、.xsdに複数のテーブルを定義し、複数の行を格納することができます。 .xmlに次に、.xsdコードビハインドに簡単なコードを書き込んで、デフォルトの自動読み込みと保存、さらにはデータの行の引き戻しを行うことができます。私は、通常、このアプローチを使用して各テーブルに単一のレコードを格納します。また、各テーブルの複数のレコードで動作します。多くのデータを取得し始めると、SQL Compact Editionのようなものをあなたのアプリにバンドルしたものを使用したかったでしょう。

0

あなたがsqlLiteを使用することができますが、これはウェブサイト http://www.sqlite.org/ であるか、アクセスすぎ

関連する問題