2017-02-11 1 views
0

Ich möchte Flag Spalte in SQLite-Tabelle von 0 bis 1 aktualisieren, so wenn die Daten an den Server gesendet werden die Flag-Update von 0 auf 1. Hier ist mein Code:So aktualisieren Sie eine bestimmte Spalte im Namen der ID in sqlite android

erstellen Tabelle Code:

db.execSQL(" CREATE TABLE " + Order_Master + " (" + KEY_Order_No + " INTEGER PRIMARY KEY AUTOINCREMENT , " + KEY_Order_Date + " DATE , " + KEY_Member_Code + " VARCHAR (200) NOT NULL , " + KEY_Table_No + " VARCHAR(100) , " + 
        KEY_WAITER_NAME + " VARCHAR (100) NOT NULL , " + KEY_HH_CODE + " VARCHAR (100) NOT NULL ," + KEY_CHILD_NAME + " VARCHAR (200) NOT NULL , " + KEY_CHILD_STATUS + " VARCHAR (2) NOT NULL , " 
        + KEY_SALES_TYPE + " VARCHAR (100) NOT NULL , " + KEY_AMOUNT + " VARCHAR (100) NOT NULL , " + KEY_FLAG + " INTEGER DEFAULT NULL) ; "); 

in Tabelle einfügen Code:

public boolean insertMaster (ContentValues contentValues) 
    { 
     SQLiteDatabase db = this.getWritableDatabase(); 

     db.insert("Order_Master", null, contentValues); 
     return true; 
    } 

jetzt brauche ich von 0 auf 1 die letzte Spalte „Flagge“ aktualisieren kann jemand mir helfen, wie kann Ich erstelle das Update-Verfahren d?

Antwort

0

Da Sie KEY_order_no als Primärschlüssel festgelegt haben, dass die Zeile identifizieren können, wie unten

db.update("Order_Master", contentValues, 
     KEY_order_no + "='" + key_order_no + "'", null) 
+0

i diese Methode verwendet haben zu aktualisieren, aber meine Datenbank nicht aktualisiert ... u kann mir bitte sagen, Was ist das Problem? –

+0

nach dem Code und Fehler hast du während das obige Verfahren unter Verwendung von – arjun

+0

String-Flag zu aktualisieren = „1“ und mein Ich mag dieses meine Update-Methode namens contentcontent = new content(); contentValues.put ("Order_No", orderNo); contentValues.put ("Order_Date", formatedDate); contentValues.put ("FLAG", flag.toString()); a.updatemaster (contentValues); –

Verwandte Themen