【问题标题】:How to change value of a column by searching a specific value in another one? [duplicate]如何通过在另一列中搜索特定值来更改列的值? [复制]
【发布时间】:2017-11-18 19:03:02
【问题描述】:

我是这个领域的初学者,我需要帮助来完成一个简单的应用程序(显然对我来说并不简单)。 我的数据库如下所示:

而我在 DatabaseHelper 中的方法是:

public void EditList(User user)
{
    db.execSQL( "UPDATE " + TABLE_USER + " SET " + DOLIST + "='" + user.getDoList() + "' WHERE " +  USERNAME + " LIKE "+"'"+user.getUsername()+"'");
}

我试过了,但是当我单击激活此方法的按钮时,我的应用程序不断崩溃。 如果有人想看看,这是我的项目 (18mb):https://drive.google.com/open?id=1_Mz1JLlWD2Lm2XoGNdj1lCFXbxRmEw2a 任何帮助表示赞赏。

【问题讨论】:

  • 有什么异常?

标签: java android sql sqlite android-sqlite


【解决方案1】:

试试这个。可能你忘记指定写模式了。

public void EditList(User user)
{

        db = this.getWritableDatabase();
        db.execSQL( "UPDATE " + TABLE_USER + " SET " + DOLIST + "='" + user.getDoList() + "' WHERE " +  USERNAME + " LIKE "+"'"+user.getUsername()+"'");

}

【讨论】:

  • 你在开玩笑吧! #敬礼#干杯
  • 很高兴您解决了这个问题。如果解决了您的问题,请采纳答案。
  • 我怎样才能“接受答案”?
  • 点击左侧的勾号图标
  • 谢谢你,伙计。如果你有时间,你能再回答我一个问题吗?我有这个 LoginEditText.setText(chislo); chislo 是 int 类型并且 LoginEditText 是 android:inputType="number" 的代码,我有没有机会将整数传递给这个编辑文本?
猜你喜欢
  • 2018-09-07
  • 2014-07-18
  • 1970-01-01
  • 2021-07-25
  • 2020-09-16
  • 2011-08-21
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
相关资源
最近更新 更多