2013-12-19 1 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

Включите вашу базу данных в файл в своем решении, отметив его как «Build Action -> Content». В своем коде вы можете получить к нему доступ по отношению к корню вашего проекта (т. Е. «/mydb.db3») - затем прочитайте его и скопируйте в свою библиотеку или куда захотите поместить его.

Имейте в виду, что файлы, входящие в ваше приложение, являются ТОЧНО. Вам нужно будет скопировать db на путь записи, прежде чем вы сможете его записать.

Смежные вопросы