【发布时间】:2014-02-24 07:17:11
【问题描述】:
我正在尝试从本地数据库中删除记录..我可以在哪里更新记录但无法删除记录..我没有收到任何错误但仍然没有从本地数据库中删除记录..这是代码..
db.deleteReading(complaintNo);
public void deleteReading(String id) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_READINGS, COLUMN_COMPLAINT_NO +"="+ id, null) ; //COLUMN_COMPLAINT_NO is available in my readings table
db.close();
}
请指导我哪里出错了
【问题讨论】:
-
需要交易吗?
-
试试这个,
int result = db.delete(TABLE_READINGS, COLUMN_COMPLAINT_NO +"="+ id, null);并打印result的值。如果是0,则表示您的行没有被删除。首先检查这部分。 -
hiie Kedarnath,感谢您的回复.. 是的,我收到的回复为 0 .. 它没有被删除
-
0 表示它没有从数据库中删除。投诉号的数据类型是什么?
-
它的数据类型是TEXT
标签: java android mysql sql eclipse