Как получить конкретную колонку в Android? - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь получить конкретный столбец в моей таблице, но я получил сообщение об ошибке

Имя моей таблицы: dailylogTable

Имя столбца: Примечания

Мое сообщение об ошибке: SQlException: near "=" Синтаксическая ошибка

Вот мое кодирование

 public Cursor retrive(int dailyLogId)
    {
     SQLiteDatabase sdb= this.getWritableDatabase();
        return sdb.rawQuery("select Notes from dailylogTable"+"DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)});
    }

Ответы [ 2 ]

1 голос
/ 25 августа 2011

попробуйте

return sdb.rawQuery("select Notes from dailylogTable WHERE DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)});
0 голосов
/ 25 августа 2011

вы пропустили пробел и предложение WHERE в вашем запросе:

public Cursor retrive(int dailyLogId) { SQLiteDatabase sdb= this.getWritableDatabase(); return sdb.rawQuery("select Notes from dailylogTable"+" WHERE DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)}); }

...