2011-12-29 7 views
0

В sqlite у меня есть 3 значения, вставленные в таблицу в моей базе данных из активности. Мне нужно переустановить эти 3 значения из базы данных, из другого вида деятельности ... Возможно, существует возврат к первому значению из таблицы ... я не могу получить оставшиеся 2 значения ... Как можно определить объект курсора тоже самое???Обновление базы данных Sqlite из нескольких данных

 myDB = MyService.this.openOrCreateDatabase("antitheft", MODE_PRIVATE, null); 
     Cursor cursor1 = myDB.query("SimSerial", null, null, null, null, null, null); 
     cursor1.moveToLast(); 
     String ss1 = cursor1.getString(cursor1.getColumnIndex("simno")); 
     cursor2.moveToFirst(); 
     String num1 = cursor2.getString(cursor2.getColumnIndex("secure")); 
+1

У вас есть все значения в одной таблице или разных таблицах? –

+0

значения находятся в одной таблице .... – subrussn90

ответ

2

Вы можете написать запрос для выбора всех записей, а затем выполнить итерацию по записям.

Cursor cursor1 = myDB.query("SimSerial", null, null, null, null, null, null); 

cursor1.moveToFirst(); 
while(!cursor1.isAfterLast()){ 
    cursor1.getString(....); 
    cursor1.moveToNext(); 
} 
1

Необходимо перебрать курсор. Для этого вы можете использовать следующий пример.

Cursor cur = myDB.query("SimSerial", null, null, null, null, null, null); 
    cur.moveToFirst(); 
    while (cur.isAfterLast() == false) { 
     String str = cur.getString(1); 
     cur.moveToNext(); 
    } 
    cur.close(); 
Смежные вопросы