如何解决在flutter中更新数据时SqfliteDatabaseExceptionDatabaseException数据类型不匹配代码20
我使用创建了类别
_onCreatingDatabase(Database db,int version) async
{
await db.execute("create table categories(id INTEGER PRIMARY KEY,name TEXT,description TEXT)");
}
存储库类中的更新命令为:
update(table,data,itemId) async{
var conn=await database;
return await conn.update(table,where: 'id=?',whereArgs: [itemId]);
}
在类别服务类别中,我有:
editCategory(int id,Category_Name category) async{
return await _repository.update('categories',category.categorymap(),id);
}
在Editcategory类中,
await _categoryservice.editCategory(this.widget.id,_category);
_category也不为空,而是抛出: E / SQLiteLog(9263):(20)语句在8处中止:[更新类别SET id = NULL,名称=?,描述=? WHERE id =?]数据类型不匹配
保存代码工作正常,但更新时出现问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。