sqlite запрос возврата не нулевой - PullRequest
1 голос
/ 23 февраля 2012

Я изучаю android-развиваюсь сам. Вот:

Cursor cursor=mSQLiteDatabase.query(...);  
if(cursor==null)return null;  
cursor.moveToFirst();  
return cursor;  

Вопрос в следующем: когда результат запроса пуст, но курсор возвращает не ноль. Так что cursor.moveToFirst() поймал исключение.

Как?

1 Ответ

3 голосов
/ 23 февраля 2012

Даже для запросов, которые не дают результатов, я считаю, что ненулевой курсор по-прежнему возвращается. Вы должны позвонить Cursor.getCount(), чтобы убедиться, что он не равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...