2014-01-10 79 views
0

有人能告訴我這段代碼有什麼問題嗎?SQLite android錯誤

我得到一個錯誤,指出該表沒有任何列命名說明:

public static final String DATABASE_CREATE = (
     "CREATE TABLE " + TABLE_NAME + "(" + 
     COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"+ 
     COLUMN_TITLE + " text not null," + 
     COLUMN_CATEGORY + " text not null," + 
     COLUMN_DESCRIPTION + " text not null," + 
     COLUMN_IMAGE + " text not null);"); 
+0

剛剛在創建表後添加此列嗎? – tyczj

+0

是的,我認爲...我能做些什麼嗎? – user3074215

+0

好吧,這就是爲什麼,只需從手機上卸載應用程序,當您再次運行應用程序時您會很好,因爲數據庫將使用該新列創建 – tyczj

回答

1

刪除您的應用程序的數據。添加新列不會將其添加到數據庫中。清除應用程序設置中的應用程序數據,當您再次運行應用程序時,您的數據庫將隨新列一起重新創建。