在 Android 中更新 Sqlite Table
Update Sqlite Table in Android
更新 table 时出现错误...
错误:
android.database.sqlite.SQLiteException:靠近“.40609543”:语法错误(代码 1):,编译时:UPDATE login SET lname=?,profile_pic=?,email=?,fname=? ,手机=?其中 uid=5700e194537378.40609543
我的 SQLiteOpenHelper Class 代码
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();
}
试试这个。
db.update(TABLE_LOGIN, updateValues, KEY_UID + "=?", new String[] { String.valueOf(uid) });
更新 table 时出现错误... 错误:
android.database.sqlite.SQLiteException:靠近“.40609543”:语法错误(代码 1):,编译时:UPDATE login SET lname=?,profile_pic=?,email=?,fname=? ,手机=?其中 uid=5700e194537378.40609543
我的 SQLiteOpenHelper Class 代码
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();
}
试试这个。
db.update(TABLE_LOGIN, updateValues, KEY_UID + "=?", new String[] { String.valueOf(uid) });