Zu viele binden Argumente. 5 Argumente zur Verfügung gestellt wurden, aber die Erklärung braucht 4 Argumente
Bekomme ich die IllegalArgumentException oben, wenn die Ausführung der Funktion unten. Was ich nicht verstehe ist, dass wenn ich den debugger auszuführen, die Werte variable eindeutig enthält nur 4 Argumente, wie es sollte.
So...
(1) Woher kommt diese geheimnisvolle fünfte argument kommen?
(2) Wie sollte ich Vorgehen, finden Sie diese Fehler?
db.update(
UppdragEntry.TABLE_NAME,
values,
selection,
selectionArgs);
- Die Auswahl enthält die folgenden: String Auswahl = "_id"; String[] selectionArgs = {" =" + personId};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Wert in
selectionArgs
aber keine?
Platzhalter für es inselection
.Ändern
Diese Methode erstellt ein SQL-string. Geliefert
ContentValues
gebaut sind als?
Platzhalter und binden Argumente. Die zusätzliche Auswahl args sind auch als bind-Argumente und Sie müssen abgeglichen werden mit der gleichen Anzahl von?
Platzhalter.