Они эквивалентны дословно. Например ... try:
df <- data.frame(20a=c(1,2),b=c(3,4))
дает ошибку
df <- data.frame(`20a`=c(1,2),b=c(3,4))
не дает ошибки
Очевидно, ваш метод CountRows
приводит вас к концу набора результатов.
В этом случае вы можете позвонить beforeFirst()
, чтобы вернуться к исходной позиции набора результатов.
ср. Как сбросить результирующий набор в первый ряд после циклического прохождения цикла while
Также ваша позиция 2
- это то, где вы находитесь после просмотра результатов, это «после» последняя "позиция, та же, где вы были бы после вызова afterLast()
.
Наконец, вы можете взглянуть на следующий вопрос: Как получить размер java.sql.ResultSet?