由于某种原因,我无法删除我的表格的一行,这是我的简单数据库:
create table party(_id integer primary key autoincrement, dateID text not null, partyName text not null, eventDate text not null, eventID text not null)
我写了一个删除知道dateID的派对的方法
public boolean deletePartyFromDateId(String dateID)
{
boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "=" + dateID, null) > 0;
return result;
}
我还写了一个删除所有元素的简单方法,这很好用
public boolean deleteAll()
{
boolean result = db.delete(DATABASE_TABLE, null, null) > 0;
return result;
}
非常感谢! :)
答案 0 :(得分:1)
boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "=?", new String[]{dateID}) > 0;
return result;
试试这个。
答案 1 :(得分:1)
我认为你应该试试这个
boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "='" + dateID+"'", null) > 0;