2016-04-08 22 views
-1

ben bir hata alıyorum ... Hata:Güncelleme SQLite Masa Android

android.database.sqlite.SQLiteException: "0,40609543" yakın: sözdizimi hatası (kod 1): iken derleme: UPDATE giriş SET lname = ?, profile_pic = ?, email = ?, fname = ?, mobile =? uid = 5700e194537378.40609543

Benim SQLiteOpenHelper Sınıf kodu

public void updateProfile(String fname, String lname, String email, String mobile, String profile_pic, String uid) { 
    SQLiteDatabase db = this.getWritableDatabase(); 
    ContentValues updateValues = new ContentValues(); 
    updateValues.put(KEY_FIRSTNAME, fname); // FirstName 
    updateValues.put(KEY_LASTNAME, lname); // LastName 
    updateValues.put(KEY_EMAIL, email); // Email 
    updateValues.put(KEY_MOBILE, mobile); // Mobile Number 
    updateValues.put(KEY_PROFILE_PIC, profile_pic); 

    db.update(TABLE_LOGIN, updateValues, KEY_UID + "=" + uid, null); 
    db.close(); 
} 
+1

sorunuzu göster lütfen. "sözdizimi hatası" –

+0

kimliğinin türünün tamsayı mı yoksa – Vishwa

cevap

1

kez bu deneyin NEREDE.

db.update(TABLE_LOGIN, updateValues, KEY_UID + "=?", new String[] { String.valueOf(uid) }); 
+0

numaralı başka bir veri türü olup olmadığını sağlayın bhai ... :) –

+0

hoşgeldin kardeş ... cheers @AkshayRaj. Veritabanını güncellerken –

+0

da parçadaki metin görünümünü değiştirir mi? –