相关疑难解决方法(0)

Android中的SQLite如何更新特定行

我一直在尝试更新特定的行一段时间,似乎有两种方法可以做到这一点.根据我的阅读和尝试,你可以使用:

execSQL(String sql) 方法

或者:

update(String table, ContentValues values, String whereClause, String[] whereArgs) 方法.

(让我知道这是不正确的,因为我是Android新手,对SQL很新.)

那么让我来看看我的实际代码.

myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null);
Run Code Online (Sandbox Code Playgroud)

我想完成这个:

更新Field1,Field2和Field3,其中主键(_id)等于1.

Eclipse在"更新"一词的下方给了我一条红线,并给出了我的解释:

SQLiteDatabase类型中的方法update(String,ContentValues,String,String [])不适用于参数(String,String,String,null)

我猜我没有正确分配ContentValues.谁能指出我正确的方向?

java sql eclipse sqlite android

131
推荐指数
8
解决办法
31万
查看次数

标签 统计

android ×1

eclipse ×1

java ×1

sql ×1

sqlite ×1