我有一个Android数据库。我用光标
从数据库中读取数据Cursor c = sqLiteDatabase.query(SmartProbeDBOpenHelper.TABLE_NAME, SmartProbeDBOpenHelper.columns, null, new String[]{}, null, null, null);
现在我要删除用光标读取的数据。这意味着我用光标读到的内容。
注意:我有两个使用AsyncTask的后台服务。一个服务写入数据库,另一个服务读取和删除行。
我该怎么办?
答案 0 :(得分:1)
删除某些行
String whereClauseWithoutTheWhere = "_id = ?";
String[] params =new String[]{100,151};
boolean succeeded = sqLiteDatabase.delete(SmartProbeDBOpenHelper.TABLE_NAME,whereClauseWithoutTheWhere,params)>0;
删除whereClause需要为null的所有行