0
這裏是模式:SQLite查詢:獲取一行(android)的所有列?
SQL查詢是: SELECT *從unjdat其中COL_1 = 「myWord」;
即,我想要顯示其col_1爲myWord的行的所有列。
int i;
String temp;
words = new ArrayList<String>();
Cursor wordsCursor = database.rawQuery("select * from unjdat where col_1 = \"apple\" ", null); //myWord is "apple" here
if (wordsCursor != null)
wordsCursor.moveToFirst();
if (!wordsCursor.isAfterLast()) {
do {
for (i = 0; i < 11; i++) {
temp = wordsCursor.getString(i);
words.add(temp);
}
} while (wordsCursor.moveToNext());
}
words.close();
我認爲問題在於循環。如果我刪除for
循環並執行wordsCursor.getString(0)
它的作品。 如何循環獲取所有列?
注意:
- COL_1永遠不能爲null,任何COL_2到col_11可能對某些行是空的。
- 表中的所有列和所有行都是唯一的。
非常感謝你! –
@ArjunU很樂意幫忙 – MDMalik