2

これが私の状況です。SQL サーバーを使用して C# で小さなアプリケーションを作成したいのですが、サーバー ベースのアプリケーションにはしたくありません...

アプリケーション フォルダにコピー アンド ペーストして参照できるデータベースが必要なだけで、SQL Server がインストールされていない他の PC でアプリケーションを使用できます...

4

3 に答える 3

4

SQL Server データベースではそれができません。この目的には、Microsoft Accessデータベースまたは SQLiteを使用するか、 SQL Server CEを使用できます。

参照:方法: アプリケーションを使用して SQL Server Compact 4.0 データベースを展開する

于 2013-01-18T11:06:48.503 に答える
1

などの組み込みソリューションを使用できますSQL SERVER CE。これを見

于 2013-01-18T11:07:33.533 に答える
1

どちらもファイルベースのSQLiteまたはMicrosoft LocalDbを使用でき、コピーして貼り付ければ完了です。

SQL Server との互換性については、必要に応じて接続文字列を同じスキーマを持つ本格的な SQL Server に切り替えることができ、それが機能するという意味で、Microsoft LocalDb が勝者です。

それが必要ない場合は、SQLite が軽量で十分な選択肢です。無料の Ado.net プロバイダーがあり、EntityFramework で使用できます。まったく問題ありません。モデル ファーストまたはモデル ファーストまたはコードファースト。データベースを優先する必要があります。

于 2013-01-18T11:10:05.413 に答える