2017-02-07 11 views
0

XamarinのフォームpclにSQLiteデータベースを含めることに問題があります。 iOSに関連しています。 公式サイトのガイドを読むと、ライブラリ/データベースに入れるように指示されていますが、私はアクセスできません。それは接続しません。 Androidの代わりに動作します。SQLiteデータベースの接続エラーXamarinがpcl

私のエラー:

SQLite.SQLiteException: Could not open database file: /Users/my-user/Library/Developer/CoreSimulator/Devices/51FE586C-FA4D-4B13-BE27-5E3AF8D2A51E/data/Containers/Data/Application/82A0DF5E-229F-4E4A-9A7D-25099D130AA6/Documents/Library/FimapDB.db3 (CannotOpen)

私のコード: enter image description here

私が間違って:私は私のデータベースを設定している

var dbName = "FimapDB.db3"; 
     string personalFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
     string libraryFolder = Path.Combine(personalFolder, "Library"); 
     var path = Path.Combine(libraryFolder, dbName); 
     return new SQLiteConnection(path); 

答えて

2

データベースにアクセスするには、データベースをデバイスの正しいフォルダにコピーする必要があります。

回答はXamarinフォーラムで見つけることができます:https://forums.xamarin.com/discussion/4238/how-can-i-access-an-already-existing-sqlite-database-in-mono-for-android

+0

私は成功せず、xamarinフォーラムの解決策を試してみました。私は、ルートフォルダにデータベースを入れて、現在は動作します...私はこれが分かっているが、動作します。 –

関連する問題