Cil*_*nco 0 sql android android-sqlite
在我的Android应用程序中,我在我的数据库中有这个表来存储来自用户的数据:
tbl_Persons
| _id | Name | First Name | Place | ZIP |
-----------------------------------------
Run Code Online (Sandbox Code Playgroud)
现在我想在数据库中更改Place一行(让我们说在哪里_id = 5) - 此命令中的所有其他单元格应该在命令之后应该相同才Place应该更改.我怎样才能在Android中执行此操作?我尝试过:
ContentValues werte = new ContentValues();
werte.put("_id", 5);
werte.put("Place", "Berlin");
long id = db.replace("tbl_Persons", null, werte);
Run Code Online (Sandbox Code Playgroud)
但这不起作用.db.replace返回-1并且android开发者网站说:
返回新插入行的行ID,如果发生错误,则返回-1
如何才能在Android中更改数据库行中的一个单元格?
试试这个,
db.update(tbl_Persons, werte, "_id" + "=?",5);
Run Code Online (Sandbox Code Playgroud)
并确保您有一个可写的sqlite数据库实例
SQLiteDatabase db = this.getWritableDatabase();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |