必要な SQLite (および sqlite-net) パッケージと思われるものをアプリに追加しました。ただし、実行すると例外が発生します。
System.DllNotFoundException はユーザー コードによって処理されませんでした HResult=-2146233052 Message=DLL 'sqlite3' を読み込めません: 指定されたモジュールが見つかりませんでした。(からの例外
次の SQLite パッケージがインストールされています。
何が欠けている?
アップデート
私はajawad987の提案を試みましたが、これを持っていても同じ実行時エラーが発生します:
...この:
更新 2
この実行時例外が発生する場所 (SQLite.cs) は、私には奇妙に思えます。
シルバーライトの場合 || USE_CSHARP_SQLITE
var r = SQLite3.Open (databasePath, out handle, (int)openFlags, IntPtr.Zero);
そうしないと
// open using the byte[]
// in the case where the path may include Unicode
// force open to using UTF-8 using sqlite3_open_v2
var databasePathAsBytes = GetNullTerminatedUtf8 (DatabasePath);
var r = SQLite3.Open (databasePathAsBytes, out handle, (int) openFlags, IntPtr.Zero);
終了
しかし、私はC#を使用していますが、なぜ失敗している行が実行されているのですか? (「else」ブロックで失敗します)?