int不是类型

时间:2019-07-09 10:16:30

标签: sql flutter dart

将版本传递给要从数据库中获取的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},
    );
  }
}

1 个答案:

答案 0 :(得分:2)

您将NewsDbProvider的方法命名为int,这就是为什么不再能识别该关键字的原因。尝试重命名。