Android 游标显示按描述排序的sql记录
为什么此代码不按描述排序?在SQL浏览器中,相同的查询工作,但在android上没有。我需要按记录描述列表,但此代码不工作Android 游标显示按描述排序的sql记录,android,sql,android-sqlite,Android,Sql,Android Sqlite,为什么此代码不按描述排序?在SQL浏览器中,相同的查询工作,但在android上没有。我需要按记录描述列表,但此代码不工作 val dbHelper = DataBaseHelper(applicationContext) val db = dbHelper.writableDatabase recyclerView.layoutManager=LinearLayoutManager(this) recyclerView.adapter = mojAda
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()
}
使用recordsDESC会导致尝试(很可能失败)查找名为recordsDESC的列
在记录(列名)和DESC(关键字)之间添加空格,以便在ORDER BY子句中将列名与关键字分隔开。然后,生成的游标将按记录列按降序对行进行排序。可能重复欢迎堆栈溢出。我们鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。谢谢。