更新sqlite android中的行

时间:2014-09-26 16:19:38

标签: java android sqlite android-sqlite

我正在尝试更新android中sqlite表中的一行,但它会更新所有行,而不仅仅是我想要的行。

这是我的代码:

public void EditarLinhaRecorrencia(int escolhaMensal
   , int escolhaSemanal
   , int escolhaDiaria
   , int escolhaOutro
   , int frequencia
   , String hora
   , String iDPrescricao)
{
    ContentValues valores =new ContentValues();
    valores.put("Mensal", escolhaMensal);
    valores.put("Semanal", escolhaSemanal);
    valores.put("Diario", escolhaDiaria);
    valores.put("OutrasFrequencias",escolhaOutro);
    valores.put("Frequencia",frequencia);
    valores.put("HoraTomas",hora);
    abrir();
    this.db.update("Recorrencia",valores, iDPrescricao,null);
    fechar();
}

1 个答案:

答案 0 :(得分:1)

计算处方栏名为'prescricao'

String whereComparison = "prescricao=" + iDPrescricao;
...
this.db.update("Recorrencia", valores, whereComparison, null);