Я пытаюсь выполнить запрос к локальному файлу базы данных SQL, в который предварительно загружены данные, однако, когда он запускается, я получаю сообщение об ошибке «SELECT ERROR SQLITE.ALL - Prepare Error 1».
Я попытался получить соединение с базой данных в отдельной функции вместо использования функций со стрелками, а также переустановить приложение на моем iOS-симе, но это не повлияло.
У меня есть файл database.service.tsкоторый содержит:
public getdbConnection() {
if(!Sqlite.exists("drills.db"))
{
Sqlite.copyDatabase("drills.db")
}
return new Sqlite("drills.db")
}
public getTopics() {
this.getdbConnection().then(db => {
db.all("SELECT * FROM drills").then(rows => {
console.log("Selected")
for(var row in rows) {
console.log("RESULT", rows[row]);
}
}, error => {
console.log("SELECT ERROR", error);
});
});
}
И в моем menu.componet.ts я называю это с помощью:
ngOnInit(): void {
this.database.getTopics();
}
Я ошибаюсь при подключении к локальной БД? Он хранится в папке src, например, src / drills.db?