首页 > 解决方案 > 创建名为已删除表的表时没有这样的表?

问题描述

我用 DBHelper 类创建表。我使用 DBHelper 的这种方法删除它:

public void delete()
{
    SQLiteDatabase.deleteDatabase(new File(String.valueOf(context.getDatabasePath(getTableName()))));
    getWritableDatabase().execSQL("DROP TABLE IF EXISTS " + getTableName());

    Log.d("table", "table deleted");
}

当我创建具有相同名称的新表时,我想从中获取数据(我在创建阶段填写)。如果我创建游标,它说没有这样的表。

为什么会发生以及如何解决?

标签: androidsqlite

解决方案


推荐阅读