在android数据库中更新期间数据被擦除

时间:2016-10-01 08:28:57

标签: android

当我更新记录时,第一个数据被删除。我想保留旧数据和新数据。 如何在不创建数据的其他表的情况下保留两个数据。我听说过concat函数,但我不知道如何使用。 这是我的数据库:

       public boolean updateData_Second(String roll,String name)
           { SQLiteDatabase db=this.getWritableDatabase();
             ContentValues cv=new ContentValues();
             cv.put(COL_SECOND_1,roll);
             cv.put(COL_SECOND_2,name);
          db.update(TABLE_SECOND_NAME,cv, "ROLL= ?",new String[]{roll});
        return true;
          }

这是我的java:

        boolean isUpdated = myDb.updateData(techno.getText().toString(),
           name.getText().toString());


                    if (isUpdated == true)
                   {
                        Toast.makeText(getBaseContext(), "updated",
                      Toast.LENGTH_SHORT).show(); }

                    else{
                        Toast.makeText(getBaseContext(), "not updated", 
                 Toast.LENGTH_SHORT).show();}

我很困惑。我想用旧的数据保留旧数据。例如,旧数据是" a"新的onw是" b"所以我想拥有这两个数据" a"和" b"在textview中。

0 个答案:

没有答案