SQLite 获取最新插入数据的自增长主键ID,sqlite主键
1.使用的方法、代码
String sql = "select last_insert_rowid() from " + TABLE_NAME ; Cursor cursor = db.rawQuery(sql, null); int a = -1; if(cursor.moveToFirst()){ a = cursor.getInt(0); } return a;
3.这个方法一定是你刚刚执行了insert操作后进行的,如果在事务上有了间隔,它就会返回“ 0”,也就是说"0"代表执行该方法前没有进行insert操作;如果认定自己进行了insert,那就可能是可能他们两个不在一起,顺序上有矛盾了。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。