问题
android.database.sqlite.SQLiteException: table xxx has no column named id (code 1): , while compiling:
INSERT xxx(name,id,position,isEnable) VALUES (?,?,?,?)
创建表的语句
以上代码是出现问题的代码,报错的原因已经标识出来,就是缺少***空格***。
导致插入数据的时候,找不到对应的字段,关键就是创建表的语句有问题,为:
这就是导致问题的原因,所以,如果您使用这种拼接的方式,一定要注意,空格问题。
您可以先在可视化数据库工具中,生成创建表的语句,然后在适当的修改,替换关键字。