在我的应用程序中,我有一个数据库的arrrayList,我想用空间名称更新整行:exmaple 我有一张这样的桌子
我想仅在性别属于"男性"。
时才更新数据public void addSetting(Persons p){
try {
open();
ContentValues cv = new ContentValues();
cv.put(GENDER, p.getGender());
cv.put(MY_AGE, p.getAges());
cv.put(MY_STREET, p.getStreet());
myDb.update(TABLE_SETTING, cv, null, null);
} catch (Exception e) {
// TODO: handle exception
}finally{
close();
}
}
答案 0 :(得分:0)
你的意思是更新GENDER =男性的每一行?如果我是对的,请试试这个:
public void addSetting(Persons p){
try {
open();
ContentValues cv = new ContentValues();
cv.put(GENDER, p.getGender());
cv.put(MY_AGE, p.getAges());
cv.put(MY_STREET, p.getStreet());
myDb.update(TABLE_SETTING, cv, GENDER + " = ?", new String[] { "male" });
} catch (Exception e) {
// TODO: handle exception
}finally{
close();
}
}