嗨,我在从String数组获取字符串并添加到SQL UPDATE语句时遇到问题。我已经尝试过遍历并获取单个字符串,但是由于sql.updates第四个参数是一个字符串数组,因此它实际上并不起作用。朝正确方向的观点将不胜感激..谢谢
这是目前的完整查询
update LOCK_PLAN_CHANGE ITEM_DOOR_ID=5 ID=50494 FLAG=0 TIMEZONE_ITEM_ID=1 KEY_SERIAL=15 ITEM_DOOR_ID=? [Ljava.lang.String;@b1b0936
ITEM_DOOR_ID不正确,它应该是数字。
代码:
public void pushUpdate(String table, ContentValues values, String where, String[] whereArgs) {
SQLiteDatabase sql = getDatabaseHandler().getWritableDatabase(DatabaseHandler.DB_PASSWD);
try {
Log.i("_eLOQ", "SQL insert");
sql.update(table, values, where, whereArgs);
}catch (SQLiteException ex)
{
Log.e("SQL EXCEPTION", ex.toString());
}
}