Что не так с запросом в БД SQLite?

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Kirill_NN
Сообщения: 4
Зарегистрирован: 01 янв 2018, 20:06

Что не так с запросом в БД SQLite?

Сообщение Kirill_NN » 07 янв 2018, 20:05

Да простят меня новичка :-)
Глюк с созданием БД поборол, теперь не пойму, что за глюк с простецким запросом...
Есть БД. Делаю по запрос курсором:

Код: Выделить всё

try {
            SQLiteOpenHelper pizzaDB = new PizzaTimeDatabaseHelper(this);
            SQLiteDatabase db = pizzaDB.getReadableDatabase();
            Cursor cursor = db.query("PTIME",
                    new String[]{"TYPE", "TYPE_BONUS", "ORDER_QUANTITY"},
                    null, null, null, null, null);

            cursor.moveToFirst();
            if (cursor.moveToFirst()) {
                test1 = cursor.getInt(0);
            }
            cursor.moveToNext();
            if (cursor.moveToNext()){
                test3 = cursor.getInt(0);
            }
В test3 почему то приходит "0", хотя должно быть "1"
Вложения
ptime_db.png
ptime_db.png (18.54 КБ) 1770 просмотров

Kirill_NN
Сообщения: 4
Зарегистрирован: 01 янв 2018, 20:06

Re: Что не так с запросом в БД SQLite?

Сообщение Kirill_NN » 08 янв 2018, 09:20

Подсказал Дмитрий в ТелеграмЧате:
У меня лишний вызов cursor.moveToNext()
Все оказалось очень просто

Ответить