Sqlite mettre à jour une colonne basée sur la clause where android

Je développe une application android, où je veux mettre à jour une colonne dans une ligne basée sur une clause where qui se compose de deux valeurs. Ci-dessous est ce que j'ai essayé.

public void setlocationsetcolumn(double lats , double longs, String setvalue)
{
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();

    values.put(Loc_set, setvalue);

    db.update(TABLE_LATLONG, values, " WHERE "+Loc_lati +" = " + lats+" AND "+Loc_longi+" = "+longs, null);
}

Je wan pour mettre à jour le Loc_set, basé sur le lats & aspire valeurs. mais j'ai un force close. Suis-je en train de faire quelque chose de mal ici. S'il vous plaît aider.Merci!

poster vos journaux !
"force close" signifie qu'il y a une exception non interceptée. Voir le logcat pour une utile trace de la pile. Dans ce cas, au moins la WHERE mot-clé doit être omis.
vous devriez publier dans le journal

OriginalL'auteur Dave | 2013-10-01