如何在android中从最后一个查询SQLite到第一个?
我有一个数据库,我想在sqlite中显示从最后一条记录到第一条记录的记录。我在游标中尝试了movetoLast和movetoPrevious。 我想知道我该怎么做? 我认为解决办法将在这些方面找到。 1-Main_Activity=>CursorI认为我没有在列表视图中正确使用movetoLast和movetoPrevious 2-DatebaseHelper类=>select*from。。。 3-在自定义列表视图中 主要活动代码:如何在android中从最后一个查询SQLite到第一个?,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我有一个数据库,我想在sqlite中显示从最后一条记录到第一条记录的记录。我在游标中尝试了movetoLast和movetoPrevious。 我想知道我该怎么做? 我认为解决办法将在这些方面找到。 1-Main_Activity=>CursorI认为我没有在列表视图中正确使用movetoLast和movetoPrevious 2-DatebaseHelper类=>select*from。。。 3-在自定义列表视图中 主要活动代码: void showAllRegisters() { /
void showAllRegisters() {
//adp_detail_list = null;
mClDetailShow = new ArrayList<>();
Database_Cursor_Object();
while (cursor.moveToNext()) {
mClDetailShow.add(new Cl_Detail_Items(cursor.getString(4), cursor.getString(3),
cursor.getString(2), cursor.getString(1), cursor.getString(0),cursor.getString(5)));
}
adp_detail_list = new ADP_Detail_List(getActivity().getApplicationContext(), mClDetailShow);
listView.setAdapter(adp_detail_list);
}
改为:
Cursor Resultcursor = sql.rawQuery("select * from " + Tbl_name + " ORDER BY " + ColumnData + " DESC", null);
如果您想要按列数据排序。请使用“排序依据”。我不知道!怎么做?请引导。在互联网上查找订单是如何工作的。如果你不知道某些东西是如何工作的,这是正常的。在这种情况下,您需要在DB列上设置ORDER BY的条件。ex:SELECT*FROM table_name ORDER by coloum_name desc您的代码包含语法错误我希望这是我编辑的。无论如何,谢谢我也编辑了它,但我无法修复额外的断线感谢哈沙尔·德什穆克我来接我的请求
Cursor Resultcursor = sql.rawQuery("select * from " + Tbl_name + " ORDER BY " + ColumnData + " DESC", null);
SELECT * FROM `Tbl_stu` ORDER by ID DESC
public Cursor select_information(){
Cursor Resultcursor=sql.rawQuery("SELECT * FROM `Tbl_stu` ORDER by ID DESC,null);
return Resultcursor;
}