werden last_insert_rowid() und changes() nicht unterstützt?

L

lord_fritte

Erfahrenes Mitglied
7
Hallo, ich habe ein Problem, ich habe folgenden Code:
Code:
SQLiteDatabase sqlDb = db.getWritableDatabase();
Cursor c = null;
int changes = 0;
long lastInsertedId = 0L;
            
c = sqlDb.rawQuery("INSERT INTO Konten(name, beschreibung, wert, kontoTyp) VALUES('KontoA', '', 10.10, '');", null);
c = sqlDb.rawQuery("SELECT last_insert_rowid();", null);
            
if(c.moveToFirst())
    lastInsertedId = c.getLong(0);
            
c = sqlDb.rawQuery("DELETE FROM Konten;", null);
c = sqlDb.rawQuery("SELECT changes();", null);
            
if(c.moveToFirst())
   changes = c.getInt(0);
           
sqlDb.close();

aber changes sowie lastInsertedId sind und bleiben 0. Ich habe es überorüft, es wird ein Datensatz eingefügt und wieder entfernt. Werden diese Funktionen nicht unterstützt oder mache ich was falsch?
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
164
swa00
swa00
Laser5001
Antworten
3
Aufrufe
654
swa00
swa00
SaniMatthias
Antworten
19
Aufrufe
997
swa00
swa00
Zurück
Oben Unten