Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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中的SQLite数据库中永久删除_Android_Database_Sqlite - Fatal编程技术网

数据库记录不会从android中的SQLite数据库中永久删除

数据库记录不会从android中的SQLite数据库中永久删除,android,database,sqlite,Android,Database,Sqlite,我正在开发android应用程序,可以将数据存储在sqlite数据库中。在我的应用程序中,我根据主键从数据库中删除了记录,然后我的记录不会从数据库中删除。这个被删除的记录存储在数据库中,数据库的主键为null,其他字段具有一些其他值 那么我如何才能在android中从数据库中永久删除我的记录。首先,您不能让代码在数据库中插入空值。在数据库中插入之前,必须对其进行处理或验证。尝试使用where子句的其他列 dataBase.execSQLdelete from+mytable+,其中Primery

我正在开发android应用程序,可以将数据存储在sqlite数据库中。在我的应用程序中,我根据主键从数据库中删除了记录,然后我的记录不会从数据库中删除。这个被删除的记录存储在数据库中,数据库的主键为null,其他字段具有一些其他值


那么我如何才能在android中从数据库中永久删除我的记录。

首先,您不能让代码在数据库中插入空值。在数据库中插入之前,必须对其进行处理或验证。尝试使用where子句的其他列

dataBase.execSQLdelete from+mytable+,其中PrimeryID='+PrimeryID+'

然后我建议添加一个层,该层将验证所有空值的插入

DELETE FROM your_table WHERE other_column='value'