我在Android项目中使用sqlite。 我可以成功读/写,但想选择Avenue表的最大记录。 我的代码:
Cursor c = db.rawQuery("SELECT MAX([Id]) FROM [Avenue];", null);
c.moveToFirst();
String result = c.getString(0);
但是返回空值!
答案 0 :(得分:0)
public int getLastID()
{
SQLiteDatabase database=this.getReadableDatabase();
Cursor cursor = database.rawQuery("SELECT MAX("+COL_NAME+") FROM "+TABLE_NAME, null);
int maxid = (cursor.moveToFirst() ? cursor.getInt(0) : 0);
return maxid;
}
这应该从你的表中提供最后/最大ID