android - 创建名为已删除表的表时没有这样的表?
问题描述
我用 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");
}
当我创建具有相同名称的新表时,我想从中获取数据(我在创建阶段填写)。如果我创建游标,它说没有这样的表。
为什么会发生以及如何解决?
解决方案
推荐阅读
- wxwidgets - 如何在Windows下的Notebook控件中获取用户新的页面选择?
- c# - 合并
和 进入 C# 字典 - objective-c - SomeClass+CoreDataClass 文件的用途是什么?
- html - Bootstrap 4 DateTimePicker 在星期一开始一周
- ios - 使用 Appium 在模拟器上测试 iOS 应用程序 - 未找到元素
- logstash-grok - 如何为单独的输入类型创建单独的索引
- c# - 使用 SSRS 和 SSIS 自动化 Excel 输出 c#
- php - 以下格式的数组中的元素如何处理?
- cmake - 使用 CMake 构建 metallib
- sql - SQL Server 执行顺序