0

我在这里再次寻求帮助,我的问题是,在第一个活动中,我有插入数据库的值,在第二个活动中,当我尝试插入它创建一个新行的值时,我想要的是第二个的值活动完成第一个活动的行。还有我怎么能参考最后一行?

我不知道该怎么做!那么,有什么想法吗?

 public void updateMENAGE(int id, int a16, int b17, String rm_18_1ts,
        String rm_18_2ts, int c19, int d20, int e21) {

      ContentValues values = new ContentValues();
      values.put(col_Type_habitat,a16);
      values.put(col_Statut_occupation ,b17);
      values.put(col_Nombre_ménages_habitant_logement,rm_18_1ts);values.put(col_Nombre_pièces_occupes_ménage,rm_18_2ts);
      values.put(col_Mode_principal_approvisionnement_eau_potable, c19);
      values.put(col_Mode_principal_éclairage,d20);
      values.put(col_Mode_principal_assainissement,e21);

       db.update(MENAGE,values,_id+"="+id, null);
        }

公共类 ActivityDeux 扩展 Activity {

  DBAdapter db = new DBAdapter(this);
  public void  ajouter(View v) {
        db.open();

        db.updateMENAGE(1,a16,b17,rm_18_1ts,rm_18_2ts,c19,d20,e21);
        db.close();                     
        } 
4

1 回答 1

1

您不需要插入新记录。您需要更新现有记录。那是你的解决方案

于 2013-11-04T09:51:09.637 回答