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;
2.”select last_insert_rowid() from TABLE” 的原文:
3.这个方法一定是你刚刚执行了insert操作后进行的,如果在事务上有了间隔,它就会返回“ 0”,也就是说”0″代表执行该方法前没有进行insert操作;如果认定自己进行了insert,那就可能是可能他们两个不在一起,顺序上有矛盾了。