Курсор отображения sql записей сортировки по DESC - PullRequest
0 голосов
/ 07 декабря 2018

почему этот код не сортируется по DESC?В SQL Browser такой же запрос работает, но на андроиде нет.Мне нужен список DESC по записям, но этот код не работает

       val dbHelper = DataBaseHelper(applicationContext)
    val db = dbHelper.writableDatabase

    recyclerView.layoutManager=LinearLayoutManager(this)

    recyclerView.adapter = mojAdapter()

    val contentResolver = contentResolver
    val cursor = db.query(TableInfo.TABLE_NAME, arrayOf("records") ,null, null, null, null, "recordsDESC")

    try {

        cursor.moveToFirst()
        while (!cursor.isAfterLast){

            var name = cursor.getString(cursor.getColumnIndexOrThrow("records"))
            listakontaktow.add(name)
            cursor.moveToNext()
        }

    }

    finally {

        cursor.close()

    }

1 Ответ

0 голосов
/ 07 декабря 2018

Использование recordsDESC приводит к попытке (очень вероятно, неудачной) найти столбец с именем recordsDESC .

Добавить пробел между records (имя столбца) и DESC (ключевое слово) для отделения имени столбца от ключевого слова в предложении ORDER BY .Результирующий курсор будет иметь строки, отсортированные по столбцу records в порядке убывания.

...