重複の可能性:
自己完結型データベース?
MySQL データベース サーバーを組み込んだ C# アプリケーションを作成したいと考えています。データはファイルに保存する必要があり、アプリケーション内でデータにアクセスし、クエリを作成し、結果をディスクに保存する必要があります。
これにどのようにアプローチできますか?
重複の可能性:
自己完結型データベース?
MySQL データベース サーバーを組み込んだ C# アプリケーションを作成したいと考えています。データはファイルに保存する必要があり、アプリケーション内でデータにアクセスし、クエリを作成し、結果をディスクに保存する必要があります。
これにどのようにアプローチできますか?
MySQL組み込みライブラリが呼び出されていますlibmysqld
が、これはおそらくSQLiteよりも多くの作業が必要です。たとえば、ネイティブの C# バインディングがあるかどうかはわかりません。広く使われているわけではないようです。一般に、「組み込み」MySQL はサーバー アプライアンスにバンドルされたものであり、サード パーティに配布されるコンパイル済みアプリケーションではありません。
SQLite は、MySQL が提供する基本的な機能のほとんどを提供し、アプリケーションへの影響が少なくなるように設計されています。多くのユースケースでほぼ同じであることがわかります。
私の知る限り、ADO.NET は MySQL で問題なく動作するはずです。こちらをご覧ください: http://zetcode.com/db/mysqlcsharptutorial/