我正在尝试检索表格中的特定列,但是收到了错误消息
我的桌面名称: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)});
}
答案 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)});
}