我正在尝试更新一行数据库中的单元格。但结果总是以0结尾,这意味着不会做出任何更改。我究竟做错了什么?Android SQlite问题
列的名称是“读”,并在该列的所有值都为0。最初我需要更新行的列的值“读”到整数1
DATABASE = openOrCreateDatabase("MAIN_DB", MODE_PRIVATE, null);
ContentValues contentValues = new ContentValues();
contentValues.put("Read", new Integer(1));
int result=0;
DATABASE.beginTransaction();
result= DATABASE.update(databasename, contentValues, "id="+db_rowid, null);
DATABASE.setTransactionSuccessful();
DATABASE.endTransaction();
DATABASE.close();
变量db_rowid =我需要编辑的行的行ID
我看不出有什么错误,如果数据库名称=“MAIN_DB”,dbcolumnid是现有值,列名和表exitst阅读... – 2red13 2011-04-07 07:02:28