发现很长,需要布尔值(插入SQLite [Android])

时间:2016-03-06 21:06:10

标签: java android sqlite

由于某种原因,我的return语句返回一个long而不是一个布尔值,除非已经解决,否则无法进行测试。我不知道为什么它甚至这样做。在我的知识范围内尝试了一切,因此我在这里。

在我发布之前看了一些其他人的例子,他们似乎使用了与我相同的返回声明,没有任何问题。

public boolean updateDatabase(String Name) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues args = new ContentValues();
    args.put(COL_1, Name);
    return db.insert(TABLE_NAME, null, args);
    db.close();
}

1 个答案:

答案 0 :(得分:1)

insert API返回插入行的ID,或者出错时返回-1。你的返回在db.close()语句之前,不会编译。

见这里:insert