Базы данных ATTACH на sqlite в Xamarin - PullRequest
0 голосов
/ 12 октября 2018

Я новичок в xamarin.Я пытаюсь конвертировать существующее приложение для iOS.Это приложение использует несколько файлов sqlite и использует функцию «присоединить базу данных» в sqlite, чтобы мы могли получать доступ и объединять данные в нескольких файлах.Есть ли библиотека, которая поддерживает это.Я пробовал пару библиотек sqlite, и оператор «присоединить базу данных» будет выполнен, но когда я пытаюсь выбрать данные в присоединенной БД, он говорит, что таблица не существует.

Вот некоторыекод.Оператор select получает ошибку о том, что таблица не существует.Я знаю, что мой путь правильный, и моя таблица существует, потому что я могу подключиться напрямую ко второму БД и запустить выбор.Я также пытался использовать транзакции.Не повезло.

SqliteConnection db = new SqliteConnection(fileInfo.DirectoryName + "one", null, true);
db.ExecuteNonQuery(string.Format(@"ATTACH DATABASE '{0}' as DBTWO",Path.Combine(fileInfo.DirectoryName, "two")));
db.ExecuteNonQuery(@"select * from DBTWO.tabletwo");

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...