Java - невозможно прочитать внутри набора записей, содержащегося в операторе if else

1

У меня есть кусок кода Java, который я не уверен, почему я не получаю от него никаких результатов. Код выглядит следующим образом:

if (!ReminderList.next()) {
    -- Show that there are no records available
} else {
   while (ReminderList.next(){
      -- Show that there are record
      System.out.println(ReminderList.getString("ReminderID"));
   }
}

Условие if..else работает отлично, и если есть записи, система действительно вводит другую систему. Однако он не входит в цикл while. Что мне не хватает?

Теги:
if-statement
while-loop
recordset

1 ответ

3
Лучший ответ

Вы уже вызвали next() один раз (в if). Я думаю, что самое простое решение, чтобы изменить else к do-while, как,

do {
  // -- Show that there are record
  System.out.println(ReminderList.getString("ReminderID"));
} while (ReminderList.next());
  • 0
    Большое спасибо. Это действительно решило проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню