android.database.sqlite.SQLiteException:near" answer&#34 ;:语法错误(代码1):,同时编译:SELECT *来自于ans的回答

时间:2017-03-06 06:21:15

标签: android sqlite android-sqlite

我面临的错误是

  

android.database.sqlite.SQLiteException:near" answer":语法错误   (代码1),同时编译:SELECT *来自ans的回答。

viewWillAppear()

4 个答案:

答案 0 :(得分:1)

如果您的功能正确,则纠正您的查询。缺少设置=标志。

您可以尝试使用

  Cursor res =  db.rawQuery( "SELECT * FROM "+ contacts + " WHERE " + ans + " = '"+ CONTACTS_COLUMN_ANS +"'" , null );

答案 1 :(得分:1)

你可以使用like ..

String[] params = new String[]{ contact_no };
Cursor c = db.rawQuery("SELECT * FROM contacts WHERE ans = ?",
                   params);

答案 2 :(得分:0)

试试这个,

  public Cursor getData() 
  {
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor res =  db.rawQuery( "SELECT * FROM "+ contacts + " WHERE " + ans + " = '"+ CONTACTS_COLUMN_ANS +"'" , null );
    return res;
  }

答案 3 :(得分:0)

使用此

更新您的代码
 public Cursor getData() {
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor res = db.rawQuery("SELECT * from contacts where ans='" +CONTACTS_COLUMN_ANS + "'", null );
    return res;
}