我正在开发一个Android应用程序,我需要根据该行的keyid从数据库表中选择一行的所有列。我尝试了各种解决方案,但没有用。
这是我尝试过的,
String selectQuery = "SELECT * FROM " + TABLE_COLOURS;
Cursor cursor = db.rawQuery(selectQuery, null);
我需要选择TABLE_COLOURS中特定行的所有列,我该怎么做。请帮忙,谢谢!
答案 0 :(得分:1)
这会有帮助吗?
Cursor dbCursor = db.query(TABLE_COLOURS, null, null, null, null, null, null);
String[] columnNames = dbCursor.getColumnNames();
您要查询的是表中的值,而不是其架构信息。
答案 1 :(得分:-1)
尝试使用此代码
String sql="select * from TABLE_COLOURS where id=id";
Cursor cursor=sqLiteDatabase.rawQuery(sql, null);