如何在Android中检索特定列?

时间:2011-08-25 09:54:19

标签: java android database sqlite sqlexception

我正在尝试检索表格中的特定列,但是收到了错误消息

我的桌面名称: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 个答案:

答案 0 :(得分:1)

试试这个

return sdb.rawQuery("select Notes from dailylogTable WHERE DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)});

答案 1 :(得分:0)

您错过了查询中的空格和WHERE子句:

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