我这样做了,但是没有用.我到了force close.
public boolean favoriteDelete(int id) {
return database.delete("FavoriteData", "Google" + "=" + id, null) > 0;
}
Run Code Online (Sandbox Code Playgroud)
Lal*_*ani 39
您可以简单地使用sql查询来删除.
public void delete(String id) {
db.execSQL("delete from "+TBL_NAME+" where Google='"+id+"'");
}
Run Code Online (Sandbox Code Playgroud)
在您的查询中,您传递null代替whereArgs
db.delete(table, whereClause, whereArgs)
Run Code Online (Sandbox Code Playgroud)
它应该是这样的
db.delete(TBL_NAME, "Google=?", new String[]{Integer.toString(id)});
Run Code Online (Sandbox Code Playgroud)
试试这个
public boolean favoriteDelete(int id) {
return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + id, null) > 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34969 次 |
| 最近记录: |