在我的活动中,我有一个微调器,其中包含通过此查询从 SQLite db 获取的数据:
private List<String> ottieniAnni(){
List<String> result = new LinkedList<String>();
SQLiteDatabase db = new BHelper(this).getReadableDatabase();
String sql = "SELECT DISTINCT strftime('%Y',"+GTable.DATE+") FROM "+GTable.TABLE_NAME;
Cursor c = db.rawQuery(sql, null);
while (c.moveToNext()){
result.add(c.getString(0));
}
db.close();
return result;
}
现在通过按钮,我想删除用户选择的年份的所有记录。我使用了db.delete()的方法,但是这样会删除所有的记录。我应该设置一个参数但不知道该怎么做:
SQLiteDatabase db= mHelper.getWritableDatabase();
db.delete(GiornateTable.TABLE_NAME, null, null );
db.close();