Функция SQl в Android - PullRequest
       5

Функция SQl в Android

0 голосов
/ 16 апреля 2010
Cursor cursor = db.rawQuery("SELECT COUNT(rat) 
                               FROM "+ TABLE_NAME_EXTRA +" apkid=\""+apkid, null);
cursor.moveToFirst();
int somatotal = cursor.getInt(0);

Я пытаюсь выполнить функцию SQL, такую ​​как count и sum, но этот код возвращает исключение, говорящее "emptyvalues".

кто-нибудь знает почему?

1 Ответ

0 голосов
/ 16 апреля 2010

Вы должны использовать DatabaseUtils.longForQuery служебный метод для запуска запроса к БД и возврата значения в первом столбце первой строки.

int sometotal=DatabaseUtils.longForQuery(db,"SELECT COUNT(rat) 
                               FROM "+ TABLE_NAME_EXTRA +" where apkid=\""+apkid+"\"",null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...