SQL Server CEを使用します。
あなたは、このようなデータベースファイルを作成することができます
Create a SQL Server Compact Edition Database with C#
を「公式」MSデータベースですので、私はこれを使用すると思います。したがって、MS技術(LinqからSQL、Entityフレームワークなど)でうまく動作します。また、非常に軽量なDBです。 SQL Server Expressも利用可能であると考えてください。しかし、そうした軽量データベースではありません。データベースを作成する
コード:
string connectionString;
string fileName = “ArcaneCode.sdf”;
string password = “arcanecode”;
connectionString = string.Format(
“DataSource=\”{0}\”; Password=’{1}’”, fileName, password);
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
のみの配布は、ゼロコンフィギュレーション(例えばSQL Server CE 2005のインストーラは、それが7つのアセンブリになり1.7MBの.MSIファイルです)いくつかの小さなアセンブリをコピーする必要があります。また、.NET Framework 2.0,3.0,3.5,4.0(SQL Server 2005からSQL CE 4.0までのバージョン)で使用できるバージョンもあります。
誰かがMSによってサポートされているという助言を見ることができないので、C#やその他のMSテクノロジでそれを使用し、MSDNに関する優れたドキュメントを持っている。
誰かがMSにアレルギーを起こしているので、私は下垂体を得たと思う。そうでない場合は、理由を教えてください。
なぜSQLiteで、SQL CEまたはSQL Server Expressでないのですか?なぜプログラム的に? – JotaBe
ユーザーがアプリケーションGUIを作成して追加できる必要があるため、プログラムによって実行されます。 SQLite。なぜなら、これはXMLの代替案を探すときに私が遭遇したものだったからです。他の選択肢の1つをお勧めしますか? – Dave
SQL CEは無料で、非常に軽量で、MSによってサポートされています。 Umbracoのような一部のシステムでは、バックエンドDBとして使用しています。 DBを作るのはSQLiteで作るのと同じくらい簡単です。 – JotaBe