【发布时间】:2020-02-29 15:05:46
【问题描述】:
我在接收来自 Android SQLite 中表的最后一个数据时遇到问题。
添加值效果很好,但我很难从表中接收最后日期,这里是代码:
int getKoniec() {
SQLiteDatabase db = this.getReadableDatabase();
String sortOrder = TABELA_koniec + " DESC LIMIT 1";
Cursor cursor = db.query(
TABELA,
new String[] { "koniec" },
null,
null,
null,
null,
sortOrder
);
if(cursor != null) {
cursor.moveToFirst();
}
int koniecINT = cursor.getInt(0);
Log.v("VALUE: ","" + koniecINT);
cursor.close();
return koniecINT;
}
在添加值 10,9,8,7.. 时,输出(返回 koniecINT)始终为 10。 你能帮我解决这个问题吗?谢谢
【问题讨论】:
-
到底是什么问题?
-
它没有返回正确的值,例如我添加 10 9 8 7 并且 koniecINT 总是返回 10
-
你期望得到什么,为什么?
-
期望:加 int 10 然后调用函数接收,结果:10,加 9 然后调用函数接收,结果:9。
-
它是计数器,我需要将计数器中的数据存储到数据库中