SQLite无法读取表中的字段

时间:2018-05-23 22:12:46

标签: android sqlite

我有一个sqlite文件

CREATE TABLE `mall` (
    `id`    INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    `name`  TEXT NOT NULL,
    `kordinat`  TEXT NOT NULL
);

这是选择代码

cursor = db.rawQuery("SELECT name FROM mall", null);
cursor.moveToFirst();

当我运行这些代码时,它可以工作,但是当我将“name”字段更改为“kordinat”字段时,它会出错,并说“没有这样的列:kordinat”。 请帮忙

1 个答案:

答案 0 :(得分:0)

  

没有这样的专栏:kordinat

这是因为首次使用 mall创建了name表,当您将其更改为kordinat时,您正在尝试创建具有相同名称但架构不同的表,因此这不会创建表,因为具有该名称的表已存在于先前架构中。

卸载应用程序并重新安装应用程序到您的调试设备。