Sqlite语句插入 - 错误的列顺序?

时间:2016-04-03 19:07:26

标签: android sqlite insert

我的插入命令是

 long insertID = database.insert(TrackDBHelper.TAB_1, null, values); 

TAB_1是表的名称,值是ContentValues的五个数据 哪些是正确的

错误消息是

 android.database.sqlite.SQLiteException: no such table: TRACKS (code 1): , while compiling: INSERT INTO TRACKS(Picture,NAME,CHANGE,LANG,Numbers) VALUES (?,?,?,?,?)

但表名是Name,LANG,Numbers,CHANGE,Picture

我没有在哪里更改行的顺序?

帮助会很棒

以下是db的创建方式

public static final String SQL_CREATE="CREATE TABLE "+TAB_1+
        " ("+COLUMN_ID+" INTEGER PRIMERY KEY AUTOINCREMENT, "+
        COLUMN_NAME+" TEXT NOT NULL, "+
        COLUMN_LANG+" INT NOT NULL, "+
        COLUMN_NUMBERS+" INT NOT NULL, "+
        COLUMN_CHANGE+" INT NOT NULL, "+
        COLUMN_PICTURE+" TEXT NOT NULL );";

1 个答案:

答案 0 :(得分:4)

这是你所犯的一个非常愚蠢的错误。定义主键自动增量时,您的主要拼写错误

相关问题