没有这样的表:编译删除表时...但我没有删除任何表

时间:2014-02-06 02:13:41

标签: android sqlite android-sqlite

我收到此错误消息没有这样的表...在编译DELETE FROM时。

这是我的问题:我永远不会删除任何表格!

我试图运行我的代码,这是发生的事情: DataSettings.java 1.

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
  1. 然后跳转到DatabaseHelper.java

     super(context, DATABASE_NAME, null, DATABASE_VERSION);
    

    问题:为什么?为什么它会跳转到DatabaseHelper.java。我的代码中有什么可以告诉它这样做。

  2. 它回溯到DataSettings.java。    下一行是:

        setContentView(R.layout.activity_data_settings);
        name = (EditText) findViewById(R.id.name);
    

    然后它崩溃了。告诉我没有这样的表feature_test_table:在编译DELETE FROM X时。

    我很困惑。到底是怎么回事?我已经完成了,我试图删除任何有删除字的内容。但我仍然收到此错误消息。这可能是由于升级到开普勒?

    示例代码的2个链接:http://textuploader.com/1l0s

    http://textuploader.com/1l0c

1 个答案:

答案 0 :(得分:0)

您正在此DatabaseHelper行中调用SQLiteOpenHelper的构造函数。

super(context, DATABASE_NAME, null, DATABASE_VERSION);

SQLiteOpenHelper requires you to implement an onCreate()方法,但你还没有。您应该从DatabaseHelper中覆盖该方法开始。