我已经使用Sqflite
创建了一个数据库,并且拥有名为Item_name
和Item_qty
的列。问题是我想将所有Items_name and Item_qty
的数据库都存储在一个字符串中。
赞:
Pens: 5
Book: 3
Phone: 2
很高兴看到您的建议。谢谢
答案 0 :(得分:0)
您可以遍历map
并获取字符串,也可以类似地创建List
并返回列表。
Future<Map> getItemsQuantities() async {
var databaseClient = //get your database
List<Map> list = await databaseClient.rawQuery('Select * from YourTableName');
Map map = new Map();
for (int i = 0; i < list.length; i++) {
map['${list[i]["Items_name"]}']= '${list[i]["Item_qty"]}';
}
return map;
}