2011-05-09 3 views
0
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=+ 
+0

"WHERE signe = +" et "faire" mal .. – Mikaveli

+0

que dois-je réparer? – user65544

+1

En tant que premier passage KEY_SIGN + "= '" signe + + "'" – Mikaveli

Répondre

3

mauvaise manière de base de données interroger. Essayez ceci ..

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); 
} 
Questions connexes