将版本传递给要从数据库中获取的id的on create方法和integer(int)时,我收到一条错误消息,提示“ int不是类型” error Image
class NewsDbProvider {
Database db;
int() async {
Directory documentsDirectory =await getApplicationDocumentsDirectory();
final path = join(documentsDirectory.path, "items.db");
db = await openDatabase(
path,
version: 1,
onCreate: (Database newDb,int version){
newDb.execute("""
CREATE TABLE Items
(
)
""");
}
);
}
fetchItem(int id) async{
db.query(
"Items",
columns: null,
where: 'id = ?',
whereArgs: {id},
);
}
}
答案 0 :(得分:2)
您将NewsDbProvider
的方法命名为int
,这就是为什么不再能识别该关键字的原因。尝试重命名。