如何在Flutter中从数据库获取垂直列值

时间:2019-12-19 18:31:57

标签: database sqlite flutter sqflite

我正试图从数据库中获得一个价值,如何从flf中的sqflite数据库中检索

这是我的代码查询运行完美的地方,但是当我将值返回给函数并获取该值时,它给我错误

db类中的功能

未来>员工= dbHelper.getSelected(“ 1”);

Future<List<Photo>> getSelected(String id) async {
    var dbClient = await db;
    List<String> columnsToSelect = [
      COUNT,
    ];
    String whereString = '${id} = ?';
    int rowId = 1;
    List<dynamic> whereArguments = [rowId];
    List<Map> result = await dbClient.query(TABLE,
        columns: columnsToSelect,
        where: whereString,
        whereArgs: whereArguments);
    // print the results
    List<Photo> data = [];
    for (int i = 0; i < result.length; i++) {
      data.add(Photo.fromMap(result[i]));
    }

    return data;
  }

0 个答案:

没有答案