ok questo non è spamming e si suppone che sia semplice non so il motivo per cui non funziona questo è il mio codice:incremento automatico SQLite non funziona
gamesdatabase = openOrCreateDatabase("GamesDatabase", MODE_PRIVATE, null);
gamesdatabase.execSQL("CREATE TABLE IF NOT EXISTS Games (ID INTEGER PRIMARY KEY, Name
VARACHAR, NPlayers INT(1), NRounds INT(2), WinScore INT(2));");
gamesdatabase.execSQL("INSERT INTO Games
(ID, Name, NPlayers, NRounds, WinScore) VALUES (NULL, 'TAWLA',2,0,0);");
gamesdatabase.execSQL("INSERT INTO Games
(ID, Name, NPlayers, NRounds, WinScore) VALUES (NULL, 'DOMANA',4,0,0);");
Cursor c = gamesdatabase.rawQuery("SELECT * FROM Games", null);
c.moveToFirst();
while (c.isAfterLast() == false) {
Log.d("BEZRA", String.valueOf(c.getInt(c.getColumnIndex("ID"))));
c.moveToNext();
}
cosa c'è di sbagliato in questo? il registro visualizza 0 per tutti i record
autoincrement funziona. devi solo usarlo veramente. – njzk2
Il modo in cui si scorre i valori del cursore è troppo complicato. Guarda http://stackoverflow.com/questions/10723770/whats-the-best-way-to-iterate-an-android-cursor –