虽然只有循环

时间:2012-09-04 13:48:06

标签: java sql loops while-loop

以前我有过"做什么"循环现在非常好用。 这次我不能得到我的"而#34;只能循环工作。

|-----|-------|------|------|
|._id.|..INFO.|.DONE.|.LAST.|
|..1..|...A...|...N..|......|
|..2..|...B...|...Y..|..L...|<--- cursor.moveToFirst();
|..3..|...C...|...Y..|......|
|..4..|...D...|...Y..|......|
|..5..|...E...|...N..|......|
|..6..|...F...|...N..|......|
|-----|-------|------|------|

我的代码是:

cursor = db.rawQuery("SELECT * FROM " +TABLE_NAME+" WHERE "+LAST+" LIKE '%L%'", null);
cursor.moveToFirst();
if (!cursor.getString(cursor.getColumnIndex(_id)).equals(Long.toString(rowcount)))
{
  while(!cursor.isLast())
  {
    cursor.moveToNext();
    Toast.makeText(context, "your message", Toast.LENGTH_LONG).show();
  }
}

循环永远不会进入,我知道这是因为我的吐司没有弹出。我只是想知道为什么。我可以用另一种方式做到这一点,使用&#34; for&#34;循环,但我只是想知道我在这个循环中做错了什么。

1 个答案:

答案 0 :(得分:1)

查询只会获取LAST值为“L”的行。 将不会获取剩余的行。因此,没有达到条件。