2013-12-19 55 views
1

在Xamarin IOS溶液中,SQLite數據庫路徑的標準編碼是:如果從頭創建數據庫Xamarin IOS - 如何包括現有SQLite數據庫文件到溶液

var sqliteFilename = "MyDatabase.db3";   
string libraryPath = Path.Combine (documentsPath, "..", "Library"); // Library folder instead 
var path = Path.Combine (libraryPath, sqliteFilename); 

上面的代碼是好的。 但我的問題是如何將現有的sqlite數據庫包含到解決方案中,因此可以將其複製到「庫」文件夾中?

回答

3

將您的數據庫作爲文件包含在您的解決方案中,並將其標記爲「構建操作 - >內容」。在你的代碼中,你可以訪問它相對於你的項目的根目錄(即「/mydb.db3」) - 然後讀取它並將其複製到你的庫或任何你想放置它的地方。

請記住,綁定到應用程序中的文件是隻讀的。在寫入數據之前,您必須將數據庫複製到可寫路徑。