Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用光标删除数据?_Android_Android Sqlite_Android Cursor - Fatal编程技术网

如何在Android中使用光标删除数据?

如何在Android中使用光标删除数据?,android,android-sqlite,android-cursor,Android,Android Sqlite,Android Cursor,我有一个安卓数据库。我已使用游标从数据库中读取数据 Cursor c = sqLiteDatabase.query(SmartProbeDBOpenHelper.TABLE_NAME, SmartProbeDBOpenHelper.columns, null, new String[]{}, null, null, null); 现在我想删除我用光标读取的数据。这意味着我用光标阅读的内容 注意:我有两个带有异步任务的后台服务。一个服务写入数据库,另一个读取并删除行 我该怎么做???删除某些行

我有一个安卓数据库。我已使用游标从数据库中读取数据

Cursor c = sqLiteDatabase.query(SmartProbeDBOpenHelper.TABLE_NAME, SmartProbeDBOpenHelper.columns, null, new String[]{}, null, null, null);
现在我想删除我用光标读取的数据。这意味着我用光标阅读的内容

注意:我有两个带有异步任务的后台服务。一个服务写入数据库,另一个读取并删除行

我该怎么做???

删除某些行

String whereClauseWithoutTheWhere = "_id = ?";
String[] params =new String[]{100,151};
boolean succeeded = sqLiteDatabase.delete(SmartProbeDBOpenHelper.TABLE_NAME,whereClauseWithoutTheWhere,params)>0;
要删除所有行,WHERE子句必须为null