Что я не прав? - PullRequest
       17

Что я не прав?

0 голосов
/ 09 мая 2011
public Cursor getChart(String sign ) {
    return db.query(CHART_TABLE, new String[] { 
            KEY_CHART_ID,
            KEY_SIGN,
            KEY_TOTAL },
            KEY_SIGN + "=" + sign, 
            null, null, null, null, null);
}

05-09 17:14:39.260: ERROR/AndroidRuntime(14935): android.database.sqlite.SQLiteException: near "+": syntax error: , while compiling: SELECT _id, sign, total FROM ChartTable WHERE sign=+

1 Ответ

3 голосов
/ 09 мая 2011

Неправильный способ запроса базы данных. Попробуйте это ..

public Cursor getChart(String sign ) {
    return db.query(CHART_TABLE, new String[] { 
            KEY_CHART_ID,
            KEY_SIGN,
            KEY_TOTAL },
            "KEY_SIGN =?", new String[]{sign}, 
            null, null, null);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...