SQLite проблема удаления элемента из таблицы - PullRequest
1 голос
/ 04 августа 2011

по какой-то причине я не могу удалить строку из моей таблицы, это моя простая база данных:

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;    
}

Большое спасибо! :)

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Я думаю, вы должны попробовать это

boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "='" + dateID+"'", null) > 0;
1 голос
/ 04 августа 2011
boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "=?", new String[]{dateID}) > 0;
return result;    

попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...