android - 更新数据库评论返回1但是没有更新

标签 android database sqlite sql-update android-context

我正在用这段代码更新我的数据库:

ContentValues newValues = new ContentValues();
        newValues.put("tamam", true);
        SQLiteDatabase db = mContext.openOrCreateDatabase(DB_NAME,
            Context.MODE_WORLD_WRITEABLE, null);
    return db.update(channel, newValues, "id =" + id , null);

它返回 1;

这是我的返回码:

if(msoru.isSolved()!= true){
            TestAdapter mDbHelper = new TestAdapter(getActivity());
            mDbHelper.createDatabase();
            mDbHelper.open();
            int truefalse = mDbHelper.updatecheck(mNum2);
            boolean truefalse2 =  msoru.isSolved();

但如果我尝试读取新值,它会显示旧值。我认为没有变化

最佳答案

在数据库更新方法结束时,我还应该用这个更新我的数组类

myArrayclass.get(mContext).setsolved(id);
            db.close();

最后看起来像这样:

public void updatecheck(int id) {


    ContentValues newValues = new ContentValues();
    int ok = 1;
    String sutun = "tamam";
    newValues.put(sutun, ok);
    SQLiteDatabase db = mContext.openOrCreateDatabase(DB_NAME,
            Context.MODE_PRIVATE, null);
    db.update(tablename, newValues, "id = ?",
            new String[] { String.valueOf(id) });
    myArrayclass.get(mContext).setsolved(id);
    db.close();

}

关于android - 更新数据库评论返回1但是没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22099695/

相关文章:

java - 当单击我的按钮时,应用程序停止并在 android java 中出现错误

node.js - 如何在 node.js 中使用 postgres/knex.js/objection.js 在不同的服务/repos 之间共享模型?

Sql条件计数

sql - Rails 3/SQL-一个复杂的“存在吗?”询问

android - 注册用户名带撇号(') Android

java - 如何从屏幕右侧开始将 `ListView` 项包装到wrap_content?

android - 以编程方式下载视频android的第一帧

java - 从 Android 应用程序的 Google App Engine 后端按实体 ID 获取实体时出错

javascript - Cordova 防止 webview 拖拽字段焦点?

mysql - 我应该在网站数据库中保存哪些数据?