gpt4 book ai didi

Android删除记录SQLite

转载 作者:太空狗 更新时间:2023-10-29 16:39:53 30 4
gpt4 key购买 nike

在我的 Activity 中,我有一个微调器,其中包含通过此查询从 SQLite 数据库获取的数据:

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();

最佳答案

试试看

SQLiteDatabase db= mHelper.getWritableDatabase();
int rowcount = db.delete(GiornateTable.TABLE_NAME,
"GIVE YOUR COLUMN NAME" + "=?",
new String[] { "GIVE YOUR VALUE" });
Log.d("No of record deleted",String.valueOf(rowcount));

关于Android删除记录SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593275/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com