我在存储数据后立即需要主键ID

时间:2015-10-23 09:42:44

标签: android database sqlite

我在这里搜索功能我需要当前存储数据的密钥ID。 然后使用此键选择所需数据。 使用此函数获取id = 0和用于卡住的过程。

onCreate(){
int id=getHighestID();
fetchData(id);
}
    public int getHighestID() {
        dba.open();
        final String MY_QUERY = "SELECT last_insert_rowid()";
        Cursor cur = dba.rawQuery(MY_QUERY, null);
        cur.moveToFirst();
        int ID = cur.getInt(0);
        cur.close();
        dba.close();
        return ID;

    }

是否有任何策略可以在最近插入数据后从数据库中获取数据。

我使用

解决了这个问题
long id = dba.insert(Constants.TABLE_NAME_SEARCH_VIEW, null,cv);

此返回当前插入的行ID ..

0 个答案:

没有答案