SqLite delete不能删除数据记…
2014-06-14 19:38
288 查看
删除一般的格式是:DELETE FROM 表名称 WHERE 列名称 = 值
一直返回false;(删除失败)
在通常情况下,我一般会犯2个错误:
1.如果是属性的话应该是不能删除的,主键字段不能被修改,其他字段只能赋空值了。
这个可以在创建表的时候修改,把条件字段不要设置成属性字段。
CREATE_TABLE = "CREATE TABLE
"
+
TABLE_NAME_FAVRORITE + " (" + KEY_ID + " INTEGER PRIMARY
KEY,"
+
KEY_LATITUDE + "," + KEY_LONGITUDE + "," + KEY_TYPE + " ,"
+ KEY_NAME +
"," + KEY_VIDEO_URL + " ," + KEY_DEPARTMENT + " ,"
+
KEY_XINGZHENGQU + " ," + KEY_MACHINE_TYPE + " ," +
KEY_RESOLUTION
+ " ," +
KEY_CODE + " TEXT)";
2.忘了加单引号.你的title是
NVARCHAR的吧,应该是
return db.delete(DATABASE_TABLE, KEY_TITLE +"=‘" + title+“’” ,
null)>0;
title要。。加单引号、
return mSQLiteDatabase.delete(TABLE_NAME_FAVRORITE, KEY_CODE +
"='"
+
codeId + "'", null) > 0;
一直返回false;(删除失败)
在通常情况下,我一般会犯2个错误:
1.如果是属性的话应该是不能删除的,主键字段不能被修改,其他字段只能赋空值了。
这个可以在创建表的时候修改,把条件字段不要设置成属性字段。
CREATE_TABLE = "CREATE TABLE
"
+
TABLE_NAME_FAVRORITE + " (" + KEY_ID + " INTEGER PRIMARY
KEY,"
+
KEY_LATITUDE + "," + KEY_LONGITUDE + "," + KEY_TYPE + " ,"
+ KEY_NAME +
"," + KEY_VIDEO_URL + " ," + KEY_DEPARTMENT + " ,"
+
KEY_XINGZHENGQU + " ," + KEY_MACHINE_TYPE + " ," +
KEY_RESOLUTION
+ " ," +
KEY_CODE + " TEXT)";
2.忘了加单引号.你的title是
NVARCHAR的吧,应该是
return db.delete(DATABASE_TABLE, KEY_TITLE +"=‘" + title+“’” ,
null)>0;
title要。。加单引号、
return mSQLiteDatabase.delete(TABLE_NAME_FAVRORITE, KEY_CODE +
"='"
+
codeId + "'", null) > 0;
相关文章推荐
- MySQL删除数据Delete 语句、Trunca…
- list remove不能删除后一项目的办…
- SQLite删除数据后ID和ListView不能匹配的问题
- android listview与sqlite数… 分类: Android数据存储 2014-05-30 10:58 67人阅读 评论(0) 收藏
- sqlite 数据类型
- SYBASE ASE数据误删除之后的恢复处…
- 不能删除Excel某行数据时,提示: "该 ISAM 不支持在链接表中删除数据"解决方法
- sqlite删除数据时主键不能更新
- MS SQL SERVER 2000 误删除数据后…
- 处理Android SQLite -&n… 分类: Android数据存储 2014-05-30 10:58 95人阅读 评论(0) 收藏
- rownum 的使用,不能对rownum用">",删除查询特定条数据
- Delete表数据后使用Flashback tabl…
- MySQL不能删除外键,抱错Error on rename of './ruler/test2child' to './ruler/#sql2-298-92' (errno: 152)
- 在.NET Framework中轻松处理XML数据(一)
- 在.NET Framework中轻松处理XML数据(四)
- 网站发布成功上传以后数据不能删除和添加?
- 不能修改/删除/添加数据.(NTFS问题)
- 删除数据truncate与delete的区别
- CAD 图纸上的实体的扩展数据不能记数据库中的ID 因为数据库数据删除时,ID也被删除,这样就找不到该实体的信息了
- SqlServer孤立用户解决——"因为该用户存在对象,所以不能删除该用户。”