Я занимаюсь разработкой одного приложения в том, что я должен обновить некоторые столбцы, я написал синтаксис для запроса на обновление, но он показывает ошибку синтаксиса пожалуйста скажите мне мой, где я ошибаюсьОбновление столбцов в SQLite
мой запрос на обновление
public String updateEntry(UserDetailsDTO userDetails)
{
StringBuilder sb = new StringBuilder();
Cursor cur= myDB.rawQuery("UPDATE "+UserDBHandler.USER_TABLE+" SET
"+UserDBHandler.DOOR_NUMBER+" = '"+userDetails.getDoorNo()
+","+UserDBHandler.LANDMARK+" =
'"+userDetails.getLandMark()+","+UserDBHandler.STREET+" =
'"+userDetails.getStreet()+
","+UserDBHandler.CITY+" =
'"+userDetails.getCity()+","+UserDBHandler.STATE+" = '"+userDetails.getState()+"'
WHERE "+
UserDBHandler.USER_NAME+" = ?",new
String[]{userDetails.getUserName()});
if(cur.moveToFirst()){
UserDetailsDTO comb_off_job = new UserDetailsDTO();
comb_off_job.setDoorNo(cur.getString
(cur.getColumnIndexOrThrow(UserDBHandler.DOOR_NUMBER)));
comb_off_job.setLandMark(cur.getString
(cur.getColumnIndexOrThrow(UserDBHandler.LANDMARK)));
comb_off_job.setStreet(cur.getString
(cur.getColumnIndexOrThrow(UserDBHandler.STREET)));
comb_off_job.setCity(cur.getString
(cur.getColumnIndexOrThrow(UserDBHandler.CITY)));
comb_off_job.setState(cur.getString
(cur.getColumnIndexOrThrow(UserDBHandler.STATE)));
sb.append(comb_off_job);
}
return sb.toString();
}
в моей деятельности
userDetailsdto.setDoorNo(doorNumber);
userDetailsdto.setLandMark(Landmark);
userDetailsdto.setStreet(Street);
userDetailsdto.setCity(City);
userDetailsdto.setState(State);
userDetailsdto.setUserName(uName);
userDetalidImpl.updateEntry(userDetailsdto);
обновление Try(), см это http://developer.android. com/reference/android/database/sqlite/SQLiteDatabase.html # update (java.lang.String, android.content.ContentValues, java.lang.String, java.lang.String []) – appukrb
вы получаете какую-либо ошибку? – user3301551
yes Синтаксическая ошибка – Durga