2016-08-09 45 views
0

Dies ist die Update-Funktion, die ich habe, aber es stürzt ab, wenn ich anrufe, um eine ID zu aktualisieren.Update-Funktion stürzt Programm beim Aufruf

public boolean UpdateData(String ID, String First, String Last, String MAKE, String MODEL, String Cost) { 
     SQLiteDatabase db = this.getWritableDatabase(); 
     ContentValues cv = new ContentValues(); 
     cv.put(ID, ID); 
     cv.put(CUSTOMER_FIRST_NAME, First); 
     cv.put(CUSTOMER_LAST_NAME, Last); 
     cv.put(CAR_MAKE, MAKE); 
     cv.put(CAR_MODEL, MODEL); 
     cv.put(COST, Cost); 
     db.update(Table_name, cv, "ID = ?", new String[]{ID}); 
     return true; 

zum Beispiel, wenn ich id 2 Aktualisierung bin es diesen Fehler Figured es verursacht

Process: mbl402.phoenix.edu.week4appgk5343, PID: 3983 
android.database.sqlite.SQLiteException: near "2": syntax error (code 1): , while compiling: UPDATE CUSTOMER_TABLE SET 2=?,Customer_First_Name=?,CAR_MAKE=?,Cost=?,CAR_MODEL=?,Customer_Last_Name=? WHERE ID = ? 

Antwort

0

aus ich die Linie cv.put nehmen musste (ID, ID);