gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:04:06 26 4
gpt4 key购买 nike

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

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com