【发布时间】:2014-11-29 18:21:15
【问题描述】:
我有这个,但 Student_Name 列没有按升序排序。
row_ID
1
2
3
Student_Name
John
Adam
Bruce
I want to sort this Student_Name to
Adam
Bruce
John
SQLiteDatabse;
SQLiteDatabase getWritableDatabase = this.getWritableDatabase();
public Cursor SortByAscOrder() {
db = getWritableDatabase;
Cursor cursor = db.query(TABLE, null, null, null, null, null, Student_Name + " ASC");
return cursor;
}
主活动:
MySQLITE_DATABASE.SortByAscOrder();
我知道有类似的主题,但我已经尝试过,但没有一个适合我。我花了 2-3 个小时来搜索这个排序:-(
谁能告诉我我做错了什么?
谢谢
【问题讨论】:
-
SortByAscOrder的返回值你在做什么? -
@CL,我现在没有对 SortByAscOrder 做任何事情。我只是希望 SQLite 数据库中的 Student_Name 列按升序排序。有可能这样做吗?谢谢
-
你是如何显示数据的?
-
我稍后将列表显示到 ListView 中。我想我误解了对 SQLite 数据库的排序。我认为没有办法对列进行排序。您只能在从该列获取所有数据时对列表进行排序。我说的对吗?
-
你想要的都是可能的。但是您是如何将数据放入 ListView 中的呢?
标签: android sqlite sorting android-sqlite