我在数据库上将description
的值修改为1
。
List<DataEquipmentReg> values = snapshot.data;
assetArray.add('${values[i].eq_no.toString()} : ${values[i].description.toString()}');
将description
的值修改为String
后,就不会出现错误
DataEquipmentReg POJO类
class DataEquipmentReg {
final String eq_no;
final String description;
}
小部件
Text(assetArray[index].toString(),),
sqlite中的数据库
await db.execute("""CREATE TABLE EquipmentRegTable(eq_no STRING, description STRING)""");
答案 0 :(得分:0)
我这样解决了这个问题,
在读取缓存方法的数据时,我对此进行了更改,
Future<List<DataEquipmentReg>> displayEquipmentReg() async {
var db = await db1;
final List<Map<String, dynamic>> maps = await db.query('EquipmentRegTable');
return List.generate(maps.length, (i) {
return DataEquipmentReg(
eq_no: '${maps[i]['eq_no']}',
description'${ maps[i]['description']}',
);
});
}