Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SqfliteDatabaseException(DatabaseException)(没有这样的列:userName(代码1 SQLITE_错误)_Android_Sqlite_Dart_Visual Studio Code - Fatal编程技术网

Android SqfliteDatabaseException(DatabaseException)(没有这样的列:userName(代码1 SQLITE_错误)

Android SqfliteDatabaseException(DatabaseException)(没有这样的列:userName(代码1 SQLITE_错误),android,sqlite,dart,visual-studio-code,Android,Sqlite,Dart,Visual Studio Code,我正在开发一款android手机应用程序。我需要一个“评论页面”来为我的应用程序添加评论。但是 SqfliteDatabaseException(DatabaseException(无此列:用户名(代码1 SQLITE_错误):,编译时:按用户名从注释顺序选择*)sql“按用户名从注释顺序选择*”args[]}) 我收到这样的警告。如果你能帮忙,我会很高兴的 这是一个模型(comment.dart) 类注释{ int-id; 字符串用户名; 字符串userComment; 字符串化身; //建造

我正在开发一款android手机应用程序。我需要一个“评论页面”来为我的应用程序添加评论。但是

SqfliteDatabaseException(DatabaseException(无此列:用户名(代码1 SQLITE_错误):,编译时:按用户名从注释顺序选择*)sql“按用户名从注释顺序选择*”args[]})

我收到这样的警告。如果你能帮忙,我会很高兴的

这是一个模型(comment.dart)

类注释{
int-id;
字符串用户名;
字符串userComment;
字符串化身;
//建造师
注释({this.id,this.userName,this.userComment,this.avatar});
//从地图项目中提取产品对象
Comments.fromMap(地图地图){
id=map['id'];
userName=map['userName'];
userComment=map['userComment'];
阿凡达=地图[‘阿凡达’];
}
映射toMap(){
变量映射={
“id”:id,
“用户名”:用户名,
“userComment”:userComment,
“阿凡达”:阿凡达
};
返回图;
}
}
这是数据库_helper.dart

  FutureOr<void> _onCreate(Database db, int version) async {
    return await db.execute(
        "CREATE TABLE IF NOT EXISTS Comments(id INTEGER PRIMARY KEY, userName TEXT, userComment TEXT, avatar TEXT NULL)");
  }

  Future<List<Comments>> getComments() async {
    var dbClient = await db;
    var result = await dbClient.query("Comments", orderBy: "userName");
    return result.map((data) => Comments.fromMap(data)).toList();
  }
FutureOr\u onCreate(数据库数据库数据库,int版本)异步{
return wait db.execute(
“如果不存在注释,则创建表(id整数主键、用户名文本、用户注释文本、化身文本NULL)”;
}
Future getComments()异步{
var dbClient=await db;
var result=await dbClient.query(“注释”,orderBy:“用户名”);
返回result.map((数据)=>Comments.fromMap(数据)).toList();
}
  FutureOr<void> _onCreate(Database db, int version) async {
    return await db.execute(
        "CREATE TABLE IF NOT EXISTS Comments(id INTEGER PRIMARY KEY, userName TEXT, userComment TEXT, avatar TEXT NULL)");
  }

  Future<List<Comments>> getComments() async {
    var dbClient = await db;
    var result = await dbClient.query("Comments", orderBy: "userName");
    return result.map((data) => Comments.fromMap(data)).toList();
  }