我一无所知。
我有这样的声明说:
contactDBHelper.addText("HI!");
在AlertDialog
中当我在模拟器中运行它并单击“保存”时,我可以看到它在数据库中显示,但是,当我尝试在手机上测试时,我收到此消息:
E/SQLiteLog(18458): (1) no such table: text_table
E/SQLiteDatabase(18458): Error inserting txt=HEI!
E/SQLiteDatabase(18458): android.database.sqlite.SQLiteException: no such table: text_table
(code 1): , while compiling: INSERT INTO text_table(txt) VALUES (?)
E/SQLiteDatabase(18458): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
为什么会这样?模拟器是不是觉得像手机一样工作?
答案 0 :(得分:1)
尝试更改数据库版本,然后在手机上运行它。还发布了您的SQLiteOpenHelper类代码。