【发布时间】:2021-10-18 10:06:26
【问题描述】:
我将一个布尔变量发送到 SQL 数据库,但是当我检索它时它是一个字符串。
输入的数据代码是:
database.execute(
"CREATE TABLE tasks (id integer PRIMARY KEY ,isFinished BOOLEAN) ");
当我检索数据时,运行时类型是字符串!
代码是:
Future<bool> checkBoxValue({required int id})async{
Database? _database = await _createDB();
List<Map<String, Object?>> isFinished= await _database.rawQuery("SELECT isFinished from tasks where id = '$id'");
Object? c= isFinished[0]['isFinished'] ;
print("\n isFinished:${c.runtimeType} \n");
return true;
}
【问题讨论】: