Flutter Sqlite, выберите один результат из таблицы базы данных - PullRequest
0 голосов
/ 17 апреля 2020

Хотелось бы знать, нельзя ли выбрать только одну строку из базы данных с помощью Flutter и Sqlite?

Я пробовал этот код:

// db.dart
Future<dynamic> find(Note note) async {
   await openDb();
   return await _database.query('note', where: "id = ?", whereArgs: [note.id], limit: 1);
}

// detail.dart
// note is an object
final noteO = dbmanager.find(note);
print(noteO);

the вывод отпечатка (noteO) в консоли:

I/flutter ( 8845): Instance of 'Future<dynamic>'

1 Ответ

0 голосов
/ 17 апреля 2020

final noteO = dbmanager.find(note); дает вам Future<dynamic>.

Если вы хотите получить результат вашего запроса, вам нужно ввести ключевое слово await:

final noteO = await dbmanager.find(note);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...