У меня есть таблица с заголовками столбцов: | _id (длинный) | Имя (строка) | x (целое число) | y (целое число) |
Я хочу удалить строку в таблице с именем myName.
// In onCreate
dbHelper = new DBAdapter(this);
dbHelper.open()
// Function in DBAdapter class
public boolean deleteTitleGivenName(String myName)
{
return dbHelper.delete(DATABASE_TABLE_2, KEY_NAME + "=" + myName, null) > 0;
}
// Function call in java code
dbHelper.deleteTitleGivenName(myName); // this is where my code fails
dbHelper.close();
Как примечание: myName - это точно в базе данных. Кроме того, я не могу использовать ROWID, так как я получаю myName из ListView.
Я только начал программировать с Android, и я пробовал в течение нескольких дней, чтобы решить эту проблему. Является ли мое предложение WHERE правильным (KEY_NAME + "=" + myName)?
Спасибо заранее.