使用 ContentValues 更新 Android 中的 SQLite 行:实用指南
问题:
Android 开发人员在更新 SQLite 数据库中的特定行时经常遇到挑战。 虽然 execSQL()
和 update()
可用,但如果 update()
未正确处理,使用 ContentValues
可能会导致错误。
解决方案:
正确的方法包括以下步骤:
<code class="language-java">ContentValues cv = new ContentValues();</code>
<code class="language-java">cv.put("Field1", "Value1"); cv.put("Field2", "Value2");</code>
<code class="language-java">myDB.update(TableName, cv, "_id = ?", new String[]{rowId});</code>
这里,rowId
是要修改的行的主键。 请记住将 TableName
替换为您的表名称,并确保字段名称(“Field1”、“Field2”)与您的数据库列名称完全匹配。
以上是如何使用 ContentValues 正确更新 Android 中的 SQLite 行?的详细内容。更多信息请关注PHP中文网其他相关文章!