3

現在、C#でのアプリケーションの開発を検討しています。アプリケーションはデータベースバックエンドを使用する必要がありますが、アプリケーション自体にデータベースを埋め込むことができるかどうか疑問に思いました。つまり、ユーザーは自分のアプリとは別にMSSQLまたはMySQLをコンピューターにインストールする必要はありませんが、代わりにプログラムをインストールすると、データベースがインストールされます。可能であれば、MySQLデータベースのようなものを使用したいのですが、ユーザーがMySQLサーバーをインストールする必要はありません。この問題を解決するための無料のオプションはありますか?

ご協力いただきありがとうございます

4

2 に答える 2

4

プログラムに埋め込むことができるSystem.Data.SQLiteを見てください。

System.Data.SQLiteは、元のSQLiteデータベースエンジンであり、完全なADO.NET 2.0/3.5プロバイダーがすべて単一の混合モードアセンブリに組み込まれています。これは、元のsqlite3.dllの完全なドロップイン置換です(ネイティブで使用している場合は、名前をsqlite3.dllに変更することもできます)。

于 2010-11-29T23:37:49.383 に答える
1

MicrosoftSQLServerにより類似したSQLServerCompactもあります。ネットワークストレージで使用しない場合は、他のスレッドの利点もあります。

于 2010-11-29T23:40:22.147 に答える