2016-04-03 67 views
-1

我插入命令是Sqlite語句插入 - 錯誤的列順序?

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

tab_1中是表的名稱和值ContentValues 這是正確的把

五個DATAS錯誤消息

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

但表名稱是名稱,LANG,數字,CHANGE,圖片

我沒有在任何地方改變順序t他排?

幫助將是巨大的

這裏是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);"; 
+0

您展示如何創建表 –

+0

沒關係把它上面 –

+0

添加到您的問題不是在評論 –

回答

4

這是你做了一件非常愚蠢的錯誤。定義主鍵自動遞增時

+0

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhhhhhhhhhhhhhhh - 非常傷心:(我正在調試幾個小時 - 所以非常感謝你 - 有時你需要有人:)) –