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