This question already has answers here:
When is SQLiteOpenHelper onCreate() / onUpgrade() run?
(15个答案)
5年前关闭。
我无能为力。
我有这样的说法:
在AlertDialog中
当我在模拟器中运行此程序并单击“保存”时,我可以在数据库中看到它的出现,但是,当我尝试在手机上对其进行测试时,会收到以下消息:
为什么会这样呢?模拟器不应该像电话一样工作吗?
(15个答案)
5年前关闭。
我无能为力。
我有这样的说法:
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)
为什么会这样呢?模拟器不应该像电话一样工作吗?
最佳答案
尝试更改数据库的版本,然后在手机上运行它。还发布您的SQLiteOpenHelper类代码。
07-26 02:56