从sqlite数据库获取最后插入的值Android
发布时间:2020-12-12 19:15:56 所属栏目:百科 来源:网络整理
导读:我试图从Android的sqlite数据库中获取最后插入的rowid。我已经阅读了很多关于它的帖子,但不能让一个人工作。 这是我的方法: public Cursor getLastId() { return mDb.query(DATABASE_TABLE,new String[] {KEY_WID},KEY_WID + "=" + MAX(_id),null,null);}
我试图从Android的sqlite数据库中获取最后插入的rowid。我已经阅读了很多关于它的帖子,但不能让一个人工作。
这是我的方法: public Cursor getLastId() { return mDb.query(DATABASE_TABLE,new String[] {KEY_WID},KEY_WID + "=" + MAX(_id),null,null);} 我已经尝试过MAX,但我一定是用错了。还有别的办法吗? 实际上,SQLiteDatabase类有自己的insert方法,它返回新创建的行的id。我认为这是获取新ID的最佳方法。您可以查看其文档 here。 我希望这有帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |