2016-04-08 6 views
-1

Я получаю ошибку при обновлении моей таблицы ... Ошибка:Update Sqlite Столик в Android

android.database.sqlite.SQLiteException: возле».40609543" : ошибка синтаксиса (код 1):, в то время как компиляция: UPDATE login SET lname = ?, profile_pic = ?, email = ?, fname = ?, mobile =? ГДЕ код UID = 5700e194537378.40609543

Мой SQLiteOpenHelper Класс

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

показать ваш запрос пожалуйста. 'синтаксическая ошибка' –

+0

ли тип идентификатора является целым или каким-либо другим типом данных – Vishwa

ответ

1

Попробуйте один раз.

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

спасибо bhai ... :) –

+0

приветствуем брата ... приветствия @AkshayRaj. –

+0

также изменить текст в фрагменте при обновлении базы данных? –