Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpDbSl 128 of 224 menu
◀ ▶

Выборка строк из SQLite в Dart

Запрос SELECT возвращает набор строк. Его запускают методом select, который выдает перечисление записей.

Строки обходят циклом for. Значения берут по имени столбца в квадратных скобках:

import 'package:sqlite3/sqlite3.dart'; var db = sqlite3.open('archive.db'); db.execute(''' CREATE TABLE IF NOT EXISTS folders ( id INTEGER PRIMARY KEY, title TEXT NOT NULL ) '''); db.execute("INSERT INTO folders (title) VALUES ('2024')"); db.execute("INSERT INTO folders (title) VALUES ('2025')"); var rows = db.select('SELECT title FROM folders ORDER BY id'); for (var row in rows) { print(row['title']); } db.dispose();

Цикл for обходит все совпавшие записи. Имена в квадратных скобках должны совпадать с алиасами или колонками в SELECT:

import 'package:sqlite3/sqlite3.dart'; var db = sqlite3.open('archive.db'); var rows = db.select('SELECT id, title FROM folders'); for (var row in rows) { print(row['id']); print(row['title']); } db.dispose();

Создайте таблицу badges в crew.db, вставьте два названия и выведите каждое через выборку всех строк.

Выведите идентификатор и название для каждой записи таблицы badges отдельными строками в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить