私は最近、自分のプロジェクトで SQLite を置き換えることができる製品として、Firebird Embedded を検討していました。問題は、アプリケーションの同じコンパイルを Windows と Linux の両方で使用できるようにしたいのですが、残念ながら SQLite では不可能です。
それでも、Mono を使用して Linux で Firebird を実行することはできません (Windows はまだ試していません)。
私がやったこと:
Firebird ADO.NET ProviderNuGet からインストールされます。- Windows ライブラリ用の 32 ビット組み込みクライアントをダウンロードし、binディレクトリに展開しまし
fbembed.dllた: 、、、、、、、。firebird.cfgfirebird.msgib_util.dllicudt30.dllicuin30.dllicuuc30.dll 次を使用して接続文字列を作成しました。
string fbConnectionString = String.Format ("ServerType=1;User=SYSDBA;" + Password=masterkey;Dialect=3;Database={0};Charset=UTF8", _dbFile); FbConnection.CreateDatabase (fbConnectionString);それでも、
fbembed.dllパスに見つからないというエラーが表示されます。
私は何をすべきか?