2017-04-15 9 views
0

sqlite-net-pclと他のいくつかのライブラリを使用するNuGetパッケージをダウンロードしました。パッケージマネージャが例外をスローしなかったので、すべてのユーザーがUWPをサポートしているようです。AppDataフォルダにあるファイルでSQLConnectionを使用する

私が今直面しています問題は、私のデータベースファイルがApplicationData.Current.LocalFolderディレクトリにあるという事実である、とSQLite.SqlConnectionはパスを介してそのようにそれにアクセスすることができますように、それはいないようです:

Could not open database file: ms-appdata:///local/scrobbleCache.db (CannotOpen) 

があります私はこれを行うことができる他の方法?

ありがとうございました!

+1

あなたは、Visual StudioでユニバーサルのWindows Platform'ための拡張 'SQLiteのをインストールする必要があり、かつ巧妙だプロジェクト –

答えて

4

SQLite DBへのアクセス方法を以下に示します。

var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "scrobbleCache.db"); 
using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path)) 
{ 
    .....Do your Activity 
} 
+1

でそれを参照することがあります。私はそれが本当に好きなら、それが実際にうまくいくとは思わなかった。ありがとうございました! – Reynevan

関連する問題