执行下面的函数时,我得到上面的 IllegalArgumentException 。我不明白的是,当我运行调试器时,values变量显然只包含 4 个参数,正如它应该的那样。
So...
(1) 这个神秘的第五个论点从何而来?
(2) 我应该如何发现这个错误?
db.update(
UppdragEntry.TABLE_NAME,
values,
selection,
selectionArgs);
Selection 包含以下内容: String Selection = "_id"; String[] SelectionArgs = {" =" + personId};
你有一个价值selectionArgs
but no ?
它的占位符selection
.
将其更改为
String selection = "_id = ?";
String[] selectionArgs = { "" + personId };
该方法构建一个 SQL 字符串。提供ContentValues
被构建为?
占位符和绑定参数。附加选择参数也作为绑定参数提供,并且它们必须与相同数量的?
占位符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)